CNC Masters is a controller which uses the usb port using their external motion control board. That's what I get from a quick view of their site.
Mach uses the PP but provides for a few usb external motion devices which have a plug in allowing use of them.
So hardware is different and without a special plug in you would not be able to use their board.
Software related, depends on what the cnc master post processor provides in terms of gcode as compared to Mach's interpretation of
the gcodes.
So to upgrade would seem that you would rewire properly for Mach hardware use and software wise i would just suggest dumping their program and going to a different cnc program / or using Mach's wizards which provide appropriate code for Mach.
RICH