Several games that are released for the "aged" consoles these days press them to their limits. If you experience a crash many reasons could be possible.
Possibly a driver issue, hardware limits; hardware combinations/driver communication difficulties; insufficient cooling of: graphics card, prozessor, mainboard northbridge(!)*, ram(different types may cause read errors etc.); hdd (though rarely an issue, it may depend on the individual product); problems with the OS (using service packs can help-especially for win2k).
*I experienced crashes some day. I found out that the cooler of the northbridge was defect. I removed the old one and installed a new passive cooled one..> no chrashes anymore =)