Нет необходимости в полной процедуре удаления-переустановки.Если вы хотите обновить версию своего приложения, вы можете просто сбросить обновленные файлы EXE и DLL в каталоге и запустить их напрямую.
Может быть соблазнительно разделить ваше приложение на множество DLL, каждая вплата за определенную форму или компонент, но в большинстве случаев вам лучше обновлять все приложение сразу, чтобы избежать проблем с совместимостью.
Если вы действительно хотите плавные обновления, рассмотрите возможность использования развертывания ClickOnce или некоторыхавтоматический процесс обновления, например (устарел) Блок приложения обновлений.