Welcome to the forum Sam I use Linux on my mill and lathe and Mach3 on the router The one problem I can see with Linux when using slaved axis (joints) with a router is the homing Linuxcnc as of this time has never got this sorted yet.
.
So we can throw all the Linux questions your way ..Clive