Depending on what you are trying to accomplish and what you code looks like, the editing state could change. Here is also another little tip that can help with editing states. If you look at the SF web sample, there is an option that allows you to set the ManageUIReadOnlyState to False enabling all of the controls. So if you have the need, and depending on your code, you can always manage this manually if you like. But the SF BOs will not change their states unless something is actually changing them for you. One other thought here is if you have a session management class outside of SF that is manageing your session objects, this could come into play as well.