Например, я нажал кнопку "Продолжить", перешел на страницу "Анкета", заполнил ее и меня перенаправило на другую страницу.
Вы же отправляете на бэк какие-то данные, по заполненной анкете например?
Добавьте туда время заполнения.
Теперь страницу "Анкета" я смогу увидеть, и изменить что-либо, лишь через 1 час
А при открытии анкеты заново, наверно получаете с бэка данные по заполненной анкете.
Вместе с ними получите время и выставляйте часы, т.е. setTimeout или timer на вот это время заполнения плюс один час, таймер сработал, можно снимать дизейбл с кнопки.