I think it's reasonable to auto-create a checkpoint.
Spellcheck can be totally reverted then redone more carefully. It seems to be the most advantageous reaction to mistaken changes. (Short of creating a checkpoint before each change).
Better than losing all the work before you started spellcheck.
Please reconsider.