А иначе как ? Просто надо заложить в дивайс возможность модернизации софта пользователем. И по-человечески принимать пользовательские сообщения о проблемах. (+)
Классический пример - модемы, которые можно "перешивать по COM - порту" даже без спец. софта (одной терминалкой). Думаю, не случайно разработчики модемов идут таким путем. А WDT - штука классная. Но использовать его нужно совсем не для того, чтобы прятать ошибки от пользователей и от самого себя ...