Apple shouldn't have to force this.I think the next best thing is to force a state save on all apps so that when you open them, you get to see what you were last working on, giving the illusion that you never shut the app down.
Developers of iPhone software know the limitation and they should automatically program saving in the state on exit.
Flight Control does it as does Checkbook. Several of my other apps also do it I believe.