I have built many machines, and have three machines in operation in my shop/lab. Each controller PC I built myself. They all are running Windows 7 32bit at about 1.8Ghz.
The machines I build are very simple, and yes you can still purchase motherboards with parallel ports. I probably spent around $300 for the parts on each machine.
I prefer building may own PC for the CNC machines because, I can do it my way. No optical drives, proper filtered fans for cooling. One of the CNC machines cuts MDF every single day and has been doing so for well over a year.
Now that said, I use my laptop for testing and special projects. It has a USB SmoothStepper. I simply unplug the parallel cable from the original controller PC and plug it into my laptops SmoothStepper. Bam! I'm up and running.
I have also taken this laptop over to others shops and hooked it up to their CNC machines with success.
The SmoothStepper serves a purpose. But will this $175 device, Add anything special to a already working CNC controller. NO!
Author of: The KRMx01 CNC Books, The KRMx02 CNC Books, The KRmc01 CNC Milling Machine Books, and Building the HANS Electric Gear Clock. All available at www.kronosrobotics.com