Honestly, you're probably better off sticking with MC28 until if/when you're able to move away from Windows 7. I wouldn't expect software developers in general to keep supporting Windows 7 (many of them have already long dropped support for Windows 7), which for all intents and purposes, is a dead OS that Microsoft has basically abandoned (though in your case you're still paying for updates, which IMO is like putting band-aids on a gaping wound) and running it, even though you're still getting updates, is a major security risk.
Assuming MC29 were to run on Windows 7, I'd suspect it'd be considered unsupported at this point, so you'd probably be on your own if you do decide to upgrade and you encounter issues.