As dumb as it always comes across, telling people to reboot their systems after nearly 25 years in IT support is something we're still doing to this day. And we're still doing it because it works more often than not when someone is calling about performance problems. Why? It's not unusual to see uptime numbers in the 300s or longer for some people. We all have that story. One was someone I work with telling my his la…
Do you mean 300 days? Which consumer OS allows you to skip any reboot for that long?
In practice IIRC macOS and Windows basically force you to do it regularly, with users frequently complaining about this (although they got better at saving and restoring state I think?). Some Linux distributions also ask you to reboot into an updated kernel once it's available, for security reasons.
So I'm a bit surprised that a user would end up with such a long uptime without doing it on purpose.