1) Sesiones o cookies --en menor recomendación--, quizá incluso guardarlos en una Base de Datos, todo depende de tus requerimentos: sesiones no las recuperaras si tu lapso --para regresar a el formulario-- es de días; usar BD es un gasto de recursos si solo planteas la posibilidad de tener un botón "regresar"; el uso cookies depende de la configuración del navegador de tu usuario...
2) No... Lo que puedes hacer es recojer parte del formulario dependiendo de uno ú otro botón, ó igual dependiendo del botón te envie a uno u otro script... al final resulta lo mismo... pero no; no puedes tener formularios embebidos (uno dentro de otro) o un botón que envie más de un formulario...
Saludos!