If you're saving every second I don't see the problem then. You're worried about missing half a second of progress if the player exits within a second? You do present a problem which is the player can potentially shut down the application while it is saving, I don't know if this can lead to corrupt data.