I run a couple hundred 2K advanced servers and I reboot an average of 2 a week for acting up. I have them on a 7 day schedule for auto updates, patches and reboots. I guess the difference is that I build them right, not by accepting defaults. I learned the OS and I use it properly. I also run 3 SQL2000 Enterprise Clusters with hundreds of large databases (500meg to 5gig each) on gigabit fiberchannel SAN Shelves and provide term server remote applications and online classes to 54 countries. I even run Windows Media servers that stay up as well.
I guess I'm just lucky that I have 99.998 and higher uptime statistics.