And if you don't like how it runs on Windows 7, or any unusual glitches arise, you can always run it under Virtual PC in a native Win32 environment. Comes free with the operating system after all. I'm surprised more people don't.
It's a simple virtual machine tailored for use with Windows host OSs. That is to say, rather than offering a translation or emulation layer (like WINE, for example), it creates an 'imaginary' PC (from sound card to optical drive to network adapter) on which you can install any given software and any given Windows version.
I keep a Windows 98SE VM handy on both my PCs, for use with games which are happier running under the legacy OS and older versions of DirectX.