People who leave their computer on (as opposed to asleep) all the time baffle me--there's really very little good reason to do it, and it wastes a lot of electricity, which equals money even if you have no environmental concern at all. The thermal expansion and contraction isn't a significant issue for anything but the moving parts, which are limited to fans and the hard drive, and of course modern hard drives are designed to handle thousands of up-down cycles--heck, the OS puts it to sleep when you're not doing anything, and if memory serves for a long time it would even do it if you unchecked the "sleep drives" box.
My G5 tower, for example, were I to leave it on (as opposed to asleep, which only uses slightly more power than off) when I'm not using it, would rack me up at least $10 in extra electric bills every single month--that's non-trivial, in my book. Were I to be running folding at least it wouldn't be a total waste, but the additional load would about double that to $20 a month.
That said, if you include sleep time, I've had my work machine up for 6 months straight with 10.3, and I only restarted then because it was getting silly skipping OS updates just to see how long I could keep it up. The server at work (XServe G5, 10.3.9) of course never sleeps, and it routinely goes over a month without needing a restart for updates. It's only twice needed a restart because of issues, and one of those cases was caused by a massive DHCP screwup on my campus network.
The MBP I'm on right now has been up for 10 hours, most of that asleep of course. My home G5 tower on 10.4.6 usually runs about two weeks (with a LOT of sleep/wake cycles) between restarts, but in that particular case the restarts are usually forced by some sort of misbehavior--most frequently failure to wake from sleep.