el campo tipo file es la única excepción de la regla, ningún navegador te permitirá crear input file de forma dinámica, por motivos de seguridad, si notas en facebook por ejemplo, cuando el usuario opta por cargar fotos por la vía estándar, el carga 5 input file de una vez.
la única manera es recargar la página (o un iframe) y con un lenguaje del lado del servidor como php devolver el html con los input file correspondientes, lo siento con javascript no lo podrás hacer