Hola!!
No lo he hecho, pero un modo rudimentario de hacerlo seria que tu aplicacion antes de abrirse, chequee si no se esta ejecutando mediante la lectura de un archivo XXXXX.config . Si lo esta, abre un archivo XXXXX.txt donde añade la nueva imagen y se cierra. Y tu aplicacion principal, lo que haria seria mediante un timer monitorear ese archivo XXXXX.txt en busca de cambios, si encuentra una nueva imagen la carga.
Es sencillisimo hacer eso... pero es muy feo desde el punto de vista de diseño/rendimiento. Pero si no obtienes otra ayuda y te urge hacer ese programa, esa idea que te tire es facil de hacer.
Saludos!