Hola Bravenap
qué bonito encontrarnos en otro foro eh....
mira... ni idea de lo de hacerlo con VB, sólo comentarte que, en mi opinión, el hacerlo con cgi perl (o el lenguaje que sea) te vas a encontrar con el mismo problema, pues vas a necesitar que en alguna carpeta donde guardes los archivos tenga permisos de escritura (y obviamente, de ejecución).
Creo que, sea como sea, se va a necesitar un permiso de escritura en algún lado.
Así mi sugerencia es que pongas brea a calentar y cuando esté bien caliente se la tires por encima al administrador. Cuando esté bien cubierto le vacías un saco de plumas por encima.
Volviendo al tema... ¿y si usas otro servidor? ¿aunque sea para la base de datos?