I've done that with other games, so is this engine just badly designed?
part of it is just the nature of the games, there is a story tree that branches out and if it changes your old save will cause unpredicted behaviour