It could also be a faulty memory module - that would explain why the random reboots occur when you have lots of applications open. Search for a utility called MemTest which runs from a bootable floppy at startup and does a thorough check of your memory modules.