Mach3 will not run on 64 bit and I think it does not like Win 7 and higher, XP is better.
Mach3 will run on Win 7 32 bit quite happily. That's what is running my CNC.
The big thing is whether you use the parallel port or not. 64 bit Windows does not support the LPT any more. However, if you use an external engine for the pulsing, then W7/64 is OK. It just talks to the USB or the ethernet and that's it. I would strongly recommend using the ethernet rather than the USB connection.
There is an LPT driver for later versions of Windows - it is the Darwin driver.I don't know whether it will run on a 64 bit system. It is NOT signed by Microsoft and may not install on W10.
Drivertest only applies to the parallel port. It is irrelevant for use with an external engine.
There can be a problem with modern PCs and some BoBs. Older PCs used 5 V logic, and a lot of CNC stuff is designed for that. Newer PCs often use 3.3 V logic, which is not enough to drive older stuff based on 5 V logic. OK, it can be marginal.
Basically, if you are at al serious about playing with a CNC these days, you skip the parallel port. it is obsolete.
Cheers
Roger