Those versions of windows have always been problematic. Have you ever considered upgrading to WindowsXP? Or even Windows 2000?
Those are, by far, much more reliable OS.
If your software is 32 bit and your hardware is at least a P3 (or equivalent) with 256 MG memory, you might be well off to do the upgrade.