When I'm playing a game and my system suddenly restarts without warning it feels like a crash. Nag all you want, but a restart without explicit user approval is a terrible design decision. And if you are going to do it at least postpone it to a time when the user isn't actively using the machine.