Задача не только в том, чтобы обновлять, но для начала - чтобы быть в курсе, когда выходят новые версии. Добросовестный разработчик пишет об изменениях в новой версии, а пользователь читает и решает, нужно ему это или нет. К тому же, такое программное средство могло бы поддерживать управление версиями, откат на предыдущую при необходимости или установку нескольких версий одновременно.

Я могу перечислить несколько десятков разнообразных программ, для которых мне это нужно. Архиваторы, текстовые редакторы, сетевые утилиты, утилиты автоматизации процессов, обработки данных, работы с железом, куча программных средств для работы с медиа. Автоматическая проверка обновлений есть хорошо если в 20% случаев.