Even with perfect hardware you will still have to reboot due to software instability. Lots of software isn't even tested to run for weeks/months/years.
I run xorg, and requiring X11 to restart is equally rare. Thus, I often go for months or longer, without a restart at the gui level.
If I get a browser update, I restart that, and so on.
Microsoft has conditioned the world to accept absurdity. Just the lost productivity alone, due to reboots...