Если под "по воздуху" вы имеете в виду Wi-Fi, то да, я сделал это.
Сначала я давал своим пользователям пошаговые инструкции (закройте приложение, откройте Internet Explorer, посетите эту страницу, нажмите эту ссылку и т. Д.), Но в последних версиях моего приложения я предоставил пункт меню «Обновление» который (после запроса) запускает загрузку / запуск файла cab перед выходом из программы. Время, необходимое для загрузки cab-файла, более чем достаточно для того, чтобы exe-файл прекратил работать, поэтому не было никаких проблем с процессом, находящимся в памяти, когда он пытается обновить.