Decidí desarrollar el aplicativo en Lazarus el clon de delphi en el mundo de software Libre. Para esto utilice los componentes lnet (Lightweight Networking Library) utilizando, específicamente el la clase TLFTPClient y el desarrollo fe muy sencillo. Lo único que hay que instalar los componentes en lazarus pero hoy por hoy es algo bastante sencillo.
Aqui unas capturas de pantalla en Lazarus.

El programa utiliza tambien el componente trayicon para mostrarce en la barra de estado y efectuar su trabajo segun los tiempos programados que se les especifique en el archivo ini.