I use Mach on Vista all the time, not one single problem. In fact I have yet to have any problems that were Vista's fault.
Laptops never work very well for Mach no matter what the OS is that is why it says right on the download page that laptops ARE NOT supported. I've gotten them to work before but it always involves lots of tweaks, special driver programs to keep the processor from slowing down etc. In the end it is not really worth all the time spent trying to get it to work. If you want to use a laptop then get a SmoothStepper:
http://soigeneris.com/Warp9.aspx, if you want to stick with the parallel port then your best bet is to get a desktop PC. In the shop I use an old 1.5 gHz AMD box that I spent a whole $50 on. It runs Mach just fine.