The windows update on 10 and previous versions fits much of your description of linux update systems. ( I was going to spend some time pointing what the differences were but then I realized it should be obvious and I was too lazy anyway. ) Really the problem is not that microsoft doesn't do it but that they don't do it as well as other systems do. If windows 10 didn't have buggy updates and if reboots didn't take longer it would fit your description almost perfectly.
The longer shutdowns are obviously just poor design that have been around since windows 95 if not earlier. As for the buggy updates some of it is the lack of QA staff, but a lot of it is also the massive install base. Yes I know that answer is trite and nobody seems to believe it for whatever reason but it's true. and I'll put forth my own anecdote as proof. The buggy update that's the cause of this post on slashdot didn't happen to my windowns 10 machine at all, in fact none of the buggy updates that have been reported on slashdot have affected me at all. Not to say everything has been perfect because there was one update that caused a game I play to stop working (it also broke some other programs for other people). But slashdot never reported that buggy update because it didn't affect a lot of people which kind of sums up my point. There are a billion different configurations of windows so an update is pretty much guaranteed to break one of them. Microsoft is apparently unable to to find and fix all these broken configs before they push the update out. Whether that's due to incompetence, laziness or lack of money I'll leave up to other people to speculate on.
People will probably call me a shill if I try to talk about this any more (if they haven't already) so I'll just leave it here.