It won't happen for several reasons with the most obvious one being economies of scale.
For most of these features to be incorporated into a machine you need to have runs in the tens, if not hundreds of thousands of machines. It just isn't viable on a run of, say 2000 machines.
Most people have very little idea just how much it costs to include things like this into electronics probably because we are spoiled with all of the cheap electronics that sports this stuff.
I agree with Yoko2una, nothing I dislike more than getting to work to find my computer has reset and updated itself. The people that write this sort of software need a lesson in real world requirements for their products IMO.
Flight attendant to passenger: "Please turn off your laptop now sir"
reply: "I would love to but it's updating - we will have to wait 30 minutes"
Attendant: "OK - I'll tell the captain to hold the flight for your update".