I'd think that could cause problems if the system frameworks or other libraries are changed by the update, but the apps are restored into RAM from the pre-update memory image.
Yeah you would want it to be a little smarter than I described, but not too smart. Web browsers would remember their tabs and windows, office programs would autosave and autoload temp files, etc.
I imagine there's a hundred tiny problems which make it infeasible, and it would require API changes, but damn would it be nice.