Users should not lose their work if they leave a long or complex form before completing it.
Save their progress automatically as a draft and make it easy to continue later. When automatic saving is not available, warn users before they leave a page with unsaved changes.
Gmail is a common example, automatically saving unfinished messages as drafts.