I've been surprised by the 9x games I can play in XP, with no tweaking or just using the compatibility modes. I haven't tried Stonekeep, however.
I haven't tried it personally, but most people I know swear by Dosbox (freeware DOS emulator for Windows) for older games. You might give that a shot.