You can still rewind by storing checkpoints, resuming at the most recent before the seek time and fast forwarding from there.
The updates thing is a shame. You can store multiple configuration files for balance patches, but executable code is much harder.