Got a constant crashes after about 20-30 min of playing

Running on Windows XP SP3 with compatibility mode enabled. The game itself is patched to latest version (1.17f).
Tried to use glide, direct3d, software render mode. Tried to rename Msvcrt.dll/Msvcrtd.dll in game directory (because the latest version of c runtime exist in windows folder). Nothing helps

Does anyone encounter such game behavior? Any ideas how to fix this?
Thanks.