Hi Jeff,
I am running a series 1 boss Bridgeport , 4axis,mpg, probe, spindle control,modbus, on 2 lpt ports with a lot of extra inputs/outputs leftover. I do have a closed loop at the drives, if it exceeds the tolerance it signals Mach to stop. It just does not do online corrections with mach. I don't think any other low end controllers do either. I really think it could handle a tool changer with no problem, but the qc30 spindle is not easily adapted to tool changing. Keep us informed on your project, it is always exciting to see a new project starting up. I usally learn something following a project such as yours.
(;-) TP