Yes, another computer problem thread.

As some of you may recall, I was having some problems a month or two ago with my computer freezing, crashing, failing to boot, and so on. Memtest revealed problems with the memory, so I took the stick that supposedly had problems out, and then the second stick started showing problems.
Following a re-application of the processor heatsink to the processor, everything seemed to be going fine. That is, until recently.
Symptoms have essentially been the computer freezing for a short time, freezing again, and then finally freezing for a final time. Occassionally this is mixed in with errors, about a service unexpectedly quitting and the system shutting down, as well as one about Thunderbird not being able to load run due to not being loaded properly. (I can dig up the exact error messages from where I wrote them down if it'd be helpful).
It takes around 20-30 minutes to freeze, and after that, then the computer won't start; rather than booting from the hard drive, it seems to try and boot from the network.
The hard drive was set up in a very bizarre fashion - part NTFS, FAT32, and ext3 partitions. (MBR was Win2k, although I was formerly using GRUB with a linux install on one of the other partitions, until it stopped working)
So at this point I have some options. One, I can try flashing the BIOS. I have a K8mm-ilsr with a version 3.0 BIOS. However, I'm not too confident about this because the hard drive was working fine.
Two, I can try and copy all the data off of the drive in the 30-minute intervals via the USB hard drive I've got. But this'll be a PITA as I've been using it as a backup/storage drive for miscellaneous stuff, and it was formerly my main HD so it's partitioned oddly.
Three, I can buy an external SATA rack and try to use my laptop to transfer data between the SATA drive and IDE-USB drive. Of course if it's a problem with the SATA drive (or the cable), it may not help and I may still end up with 30 min. before it stops working.
Four, if I can narrow the problem down to some other component, I could probably replace it. But a full system upgrade right now isn't really plausible...
Edit: I forgot to say, any help would really be appreciated

I'd like to get this fixed with the minimum of destroyed components, and I'm not 100% sure it's the hard drive - that's just my best educated guess ATM.