Это можно реализовать. Если у тебя процесс запуска программы разделен на части (файл обрабатывается компилятором через скрипт), то можно настроить FTP, и по этому протоколу передавать данные.
Можно также попробовать через Git (приложение, которое ускоряет процесс разработки написания программ), "патчить" саму программу, получая новое обновление через облако сервисы (Github,FossHub). Для этого потребуется доступ к серверу (терминал, и т.п)
Удобнее скорее всего будет использовать контейнер, если твой проект не сильно мощный. Использовать Free план и работать уже через облако. Там уже можно будет настроить без спешки как тебе нравится