в теории, да, вы могли бы. Практически, это не сработает так, как вы хотите. Причина в том, что веб-сайт будет нуждаться во внешних ресурсах.
Сохранение только HTML (document.body.innerHTML) будет возможно. Однако, если вы хотите, чтобы форматирование / разметка происходили, вам также необходимо сохранить computedStyles для каждого элемента. И если изображение, вам нужно будет Base64 кодировать изображение и сохранить его.
Даже если вам удастся сохранить страницу, вам нужно знать, когда истечет срок действия вашего кэша localStorage и перезапустить ресурсы, чтобы обеспечить совместимость с синтаксическим анализом данных формы на сервере (если они что-то изменят). *
если речь идет только об отправке формы, вы также можете просто запустить форму post-action-url напрямую, написав скрипт, который повторно отправляет данные, которые вы хотите отправить.