Hola, se me ocurre asi rapido que podrias jugar con el nombre del archivo (Ejecutable), versionandolo. Y en el load del WF principal, preguntar si hay otra version mas reciente y te vas a repositorio de la aplicacion a buscarla y luego haces la magia para reemplazar los archivos necesarios.
Espero a eso te refieras.