A technical look at how operating systems, manufacturers, and background systems determine update timing — often beyond the user’s control..