Maintaining Windows and a closed source app on an obsolete computer was a non-starter for me. I loaded LinuxCNC on a Core 2 Quad box, and was able to verify that everything worked.
I wanted to be able to control the system from a laptop USB port. I chose GRBL on a Mega2560. I looked at possibly using a RAMPS shield or something similar. I plan to drive the stepper control board inputs directly from the Mega, so I don't need motor drive circuits. For the end stops, VFD, pumps, etc, I'm going to build my own interfaces as required.