Si se puede, una vez que tengas el numero de campos a imprimir, haces un loop e imprimes los campos, pero aqui viene el truco, tienes que llamar el campo con formato de arreglo es decir algo asi:
Código PHP:
for( $i = 0; $i < $totalCampos; $i++ ) {
echo '<input type="text" name="campos[]" value="" />';
}
Posteriormente en tu otro script donde los recibes, $_POST['campos'] es un arreglo, entonces lo puedes asignar directamente a una variable de session:
$_SESSION['campos'] = $_POST['campos']
Cuando quieras leer puedes accesar a cualquier elemento:
$_SESSION['campos'][2] // te da un elemento
Saludos.