I have found that Win7 x64 is fairly compatible with all older 32bit games, it might require some changing of desktop settings and running in compatibility mode, but they should all work eventually.
Win7 x64 does drop support for 16bit applications, though I would advise regardless that these game are better suited to DOSBOX as the site often has instructions to get them working and it is more consistent.
I'm pretty sure, unless the game is really old, Simcity classic is the only one I have, it is most probably 32bit, which means you can configure it to run natively.
I have older games like Starcraft, Diable 2, etc.
You could also have a dual boot set up if you have the space.
How would I do this?