After years of complaints, Microsoft changes Windows Update to stop forced restarts and give users full control.