Hi,
agreed Linux is daunting for most, ergo Window based software of which Mach is among the most capable and cheap.
There are a number of features that good CNC software/controllers are capable which are not available with controllers
for 3D printers. Backlash compensation,Torch Height Control, probing and for certain controllers high bandwidth closed
loop servo control, multiple encoder input, CCW/CW and quadature outputs, Modbus and/or serial plugins....this is
not an exhaustive list, just among the ones I know.
Craig