Изредка на новых виндах старые программы перестают нормально работать даже без использования недокументированных возможностей. Просто слегка изменилось поведение системы. Не случайно Майкрософты тестируют наиболее популярные программы на совместимость с очередными Виндами и прописывают в новые Винды какие compatibility ключики с ними использовать. Более мелким софтописателям приходится выпускать патчи. А чем больше заиспользовано недокументированного - тем больше потенциального геморроя.