What vm are you using. And which plc software are you running I deal a lot with Rockwell software rs view and rslogix.
Also do some Siemens
Never thought about running a vm on the surface but it makes since.
As far as the storage and the micro SD card are you using it as the hard drive for...