You could always use an external program that runs a ‘ctrl + s’ macro after a certain period of time that the designer is open. That’s what I was doing when I was experiencing this issue a lot. It’s annoying that the designer pauses for a few seconds during the saves while you’re working, but it’s a lot less annoying than having to redo all the work you would have lost otherwise.