Just in case this helps anyone, here's an update. Knock on wood, I think I found something that has improved the stability of Demigod on my system. After reading about some stability issues some users had with Gigabyte P55 chipset motherboards and quadcore i5/i7 CPUs, which I have, I decided to try two BIOS changes that I found in some forums relating to Gigabyte issues.
1. Set PCE-E speed to 100 mhz, instead of "auto"
2. Disable C3/C6/C7 CPU support. (Unfortunately this kills the automatic/dynamic speed changes on multicore i7 CPUs)
After these changes, I've played Demigod for at least 6 hours without a crash (not all in one sitting). Where before it would tend to crash in less than an hour.
Still don't know why Demigod is the only software that I had crash issues with, when my system was stable in Prime95, Furmark GPU burn-in tests, Crysis, etc. CPU and GPU temperatures were and are OK.