anything is possible

but its alot of work. for mach3 (or linuxcnc) to talk to the drives and air system and other parts, you need to buy additional cards. they can run from a few hundred to a few thousand dollars.

the 321 on youtube (battwell's) is probably the best example, and hes here, so he can offer some insights into where the problems are.