@xcodex,
Lo normal es crear un tema, con todos los archivos necesarios (imágenes, archivos CSS, JS, etc)
Te recuerdo, que esos archivos, deberán ser parte del tema y estar bien organizados en carpetas...
Luego que vayas terminando el trabajo, solo debes comprimirlo en un archivo ZIP...
Para luego poder importarlo, en el Wordpress de tu cliente, ¡Fácil!...
Eso es lo que se suele hacer normalmente...
Sin necesidad de pedir acceso al FTP, ni nada similar...
¡Hasta tu cliente podría importar y activar el tema!
Pero obviamente,
antes, deberás asegurarte y probar...
Que al importar y activar en un WP todo funcione bien...
Sin embargo, eso tampoco es la gran cosa, ¡Es super fácil!
Más para un programador, ¿Eres programador verdad?
Saludos,
Hugo