Buenas.
Muito bom o projeto, usabilidade boa e resultado final legal também.
Além das sugestões que o dealmeida deu no comentário dele, algo que seria mais simples de início para implementar, seria um salvamento (em localStorage, indexDB...) local do progresso do preenchimento.
Muitas vezes a pessoa tá preenchendo, para pra fazer outra coisa, sem querer fecha a página e nesse fluxo acaba perdendo as informações que já preencheu.
Seria uma alternativa, que não depende da pessoa criar uma conta e que garante que, enquanto não tenha finalizado a exportação do PDF, os dados fiquem salvos no navegador para uso posterior.
Abraço!