Primero que nada, hay que ver cuáles de los tres archivos generados cambian según los datos que se ingresen.
La mejor situación es que el SWF no cambie, ya que escribir archivos de texto es sumamente fácil (tanto HTML como XML no son nada más que texto)
Si resulta que solamente hay que cambiar texto, personalmente lo haría en Python, simplemente porque me gusta, pero no sería una tarea complicada en ningún lenguaje.
Confirma eso, y tendrás la mayor parte del trabajo hecho
Saludos.