Oddly enough, this is something many Linux distros already do automatically. On Ubuntu, I have one program that updates everything I have installed. And it doesn't even surprise me with an automatic reboot like Windows Update.
I guess Microsoft just doesn't have the manpower to put useful things like this in its 7th/8th generation Windows OS.
Microsoft's lack of innovation in its core OS function is the reason why other companies are building mini-OS functions on top of it.
I imagine that if you saw into the heart of your typical code developed entirely for internal use (i.e. not for distribution without being compiled first), you would find only rot, stink, and generally a very scary place. You don't want your clients seeing that stuff.
Living on Earth may be expensive, but it includes an annual free trip around the Sun.