So here's my question: is there something about the way the bitcoin client is built that causes my computer to freeze up when people start to download the blockchain from me?
Sounds like you have a broken SATA driver/controller. Try starting up some disk benchmarks and see if your computer becomes unusable when there is the slightest activity.
Huh, you mean I could fix this with a driver update? That would sure be convenient. I'll look into it and report back, thanks for the tip.