Hi,
I too have heard that a Surface Pro differs from a genuine Windows OS that Mach does not run well, if it runs at all.
My machine is equipped with a dual core Atom single board PC, no graphics card and 3G RAM, and it runs Mach4 no troubles at all.
You don't need a powerful PC to run Mach, my machine is well less than recommended by NFS, but it works fine.
To use Windows10 you must use an external motion controller like an ESS or UC300, a parallel port will not work, but any un-cluttered PC
should work fine....just not Surface Pro.
Craig