I'd say the problem lies somewhere between the fact this game was originall released for DOS and the lousy backwards compatiblity of any given Windows version.
Probably the problem can be resolved by running the game through DOSBox.
For a rudimentary guide on what that is and how to operate it, check this link:
http://www.abandonia.com/vbullet/showthread.php?t=14406