Суммирую:
- настройка "Автоматическое обновление операционной системы" отвечает ровно за то, о чём написано - за автоматическое обновление, читай "замену прошивки роутера"
- "Автоматическая проверка наличия обновлений" это другая функция, на данный момент не отключаемая
- объединять их в одну не следует, поскольку это лишает пользователя возможности узнать о наличии обновления (например, через мобильное приложение), а также снижает число пользователей, своевременно устанавливающих обновления (пользователь лишается возможности оперативно узнать о наличии обновления и принять решение о его установке, а когда он полезет узнавать о нём руками - бог его знает, все пользователи люди и все они несовершенны)
- к падению привело несчастливое стечение обстоятельств: одновременно наличие бага в прошивке, который приводил к падениям при получении некорректного ответа от сервера, и сбой на сервере, в результате которого сервер стал отдавать некорректные сведения. Любой из этих багов по отдельности совершенно безобиден
- за всю историю Zyxel/Keenetic такого ещё не случалось, вдобавок, разработчики сделали вывод и настроили некий механизм, предотвращающий возникновение подобного на сервере
Отключение проверки обновлений, в общем-то, мало что даст:
1) код, отвечающий за эту проверку только что подвергся пристальному вниманию и конкретно в нём вероятность повторения ниже, чем в прочих компонентах, обменивающихся данными с облаком
2) никто не мешает параноидально настроенным пользователям запретить роутеру обмен данными с сервером, указав, что доменное имя сервера должно резолвится, например, в 0.0.0.0 или 127.0.0.1 командой ip host