In previous versions of iOS, state-saving was the sole responsibility of the developer, but it was possible. The reason it had little use was because it was difficult to implement.
Marco Arment suggests that a background-updater would be useful.