I go months without needing to reboot windows, and have for over a decade. Typically if I need to reboot it’s due to an update or software that requires a reboot to install.
The bigger issue, I think, I really having to restart just to update minor things i.e. what linux distro needs to restart just to update (the equivalent of) visual studio
Unfortunately, this is not possible on their consumer OS branch (unless you hack the system, but I have found that it often makes the OS unstable because its in an unsupported system state). For me, our IT manages the systems. They get to decide when the systems update. I have a test box that regularly sees months of uptime.
I dont use Windows much, but you can go to services and disable Windows the update service and.. in the Wifi settings check a box that says you have a limited connection.
To be fair, that's typically a policy enforced by administrators: "patch X should be force-installed if not present by Date Y" + "reboot should be forced if not happening after Z days from patching" => "reboot will happen at Date Y + Z, regardless of user's wishes".