1º - Lo primero de todo que debes hacer antes de plantear los siguientes puntos, lo primeriiiiiiiiiisimo de todo si todavía no lo has echo:
Si las imagenes son PNG o BMP o formatos que ocupen mucho, conviertelas TODAS a jpg.
Además, Reduce el peso total, una a una, bajandole calidad al jpg, hay programas que te lo hacen automático, supongo que ya lo sabes, y espero que ya lo hayas echo xD.
2º - No me ha quedado claro una cosa... Los 600 mb de imagenes, se deberían de bajar cada vez que el usuario abra el programa? en cambio si se lo baja desde la ftp, solo haría falta una vez?
3º - No necesitas contratar una ip estática. Yo creo que sería buena idea registrarte un dominio por el módico precio de 15$ en
www.no-ip.com, y usar la aplicación de la misma web, como si tuvieras una "ip fija".
4º - No puedo ayudarte más, porque yo tambien estoy verde en el tema xD
saludosss