If the machine is set up using just a parallel port and breakout board, then LinuxCNC will work just fine. LinuxCNC also has the benefit of being totally free. You can try it without even permanently loading the Linux OS or LinuxCNC on your computer by using the live CD/USB to boot to it. IMO, there isn't any reason to not give it a try at least. I use it and find it does everything needed and runs well.