I think the 'logic' is that PUBLISH doesn't want to be interrupted while it is working with something as trivial as an autosave.
You could try running Publish from a second instance of autocad.
Be sure to close that one, before you close the primary autocad window...and see if closing them in that order preserves your desired autosave settings.