si, se puede hacer, con ftp nunca lo he hecho pero he leido algo al respecto, creo q necesitas usar el paquete .net. Yo para descargar algun fichero de un servidor he usado siempre sockets. Tanto una opcion u otra tienes q tener un programa en constante escucha en el servidor. Este escuchara si haces una peticion o haces un envio.
Aqui parece que puede haber algo de codigo que pueda interesarte:
http://www.geocrawler.com/mail/threa...va%3F&list=196
un saludo