А может быть пойти другим путём, и просто выдавать сообщение (мол обязательная перезагрузка будет через 15 минут) и перезагружать? Например, с помощью bash скрипта с задачей в планировщике.
wuauclt /detectnow - запускает проверку,
wuauclt /UpdateNow - устанавливает найденное.
Лично у меня, когда были виндовые машины, это всё происходило ночью, разумеется предварительно нужно настроить включение по сети.