The version of Mach3 currently on the Machsupport website does work with Windows 10, but no other version does.
Yes,, you can simply buy UCCNC and a CNC Drive controller and swap it over. You may need a new breakout board as well, depending on how the system is configured, and which controller you buy.