Puedes quedarte con tu formulario largo, si así te place. Solo hago un comentario.
Las omisiones relevantes deben ser detectadas por un método de validación. En un pageframe puedes habilitar y deshabilitar las pages según te convenga o se produzcan eventos de validación. Puedes agrupar la información de manera que resulte sencillo saber qué hacer. Yo tengo en pageframe los ingresos de clientes, proveedores, personal, fleteros, productos, generación de hojas de ruta, etc. Algunos cuadros tienen validación individual, pero siempre utilizo un método de validación general antes de permitir el proceso de grabación.