I too get this problem and I've tried maxmem settings of 512, 1024 and 2048... 2048 lasts the longest without crashing (up to half an hour). I've tried everything short of changing O/S - currently Vista 32bit SP2.
The annoying thing is, more often than not, it crashes while being saved so I lose the last savegame - so it's taking a long time to complete the missions at the mo. Patience is a challenge...
All temps are ok.
Spec:
4GB RAM
8800M GTX
Cheers.
EDIT: Going to try playing with my pagefile when I get home, got a feeling I disabled it a month or so ago! :P