If one has a project open and then switches to a separate project, the state of the first project is not saved to disk until SE closes. To demo this, follow these steps:
1/ Open project1 and change the displayed edit file, moving the cursor, etc.
2/ Switch to another project without closing SE.
3/ Run up another instance of SE and open project1. The expectation is that the edit file and cursor position should be as it was left in step 1, but in fact it's as it was when the first instance of SE opened the project.
4/ Close the second instance of SE, then the first instance.
5/ Run up SE and open project1. The edit file and cursor position are now in the expected post step 1 state.