I don't think you understood that example. That person does not have to be born in the future. That would defeat the whole point. He is
already present in the future as a time-traveler and has committed the crime.
Sati was physically present in Treta Yug to test Ram. Rather than a DeLorean (like Doc Brown uses) she used mental powers to physically travel to the future. From her and Shiva's perspective she has already made the mistake. Vishnu has to wait until Treta Yug to incarnate as Ram and experience that event. But Sati has already experienced it. For her it is in her past. For others it is in the future. 😆
You haven't understood it. If I accept Sati was punished for that crime, that means in Treta yuga when Parvati tested Ram, Shivji didn't punish her because as Sati he had already done it in the past. This entire thing sounds absurd.
As per your theory if she had to pay for the mistake in present, then Shivji's action after her end doesn't justify at all. Veerbhadra & other destruction that followed shouldn't have happened.
We have the story from various sources making it easy to analyse their past present & future actions.
If only past & present story was awailable then the analysis differes. It is not the mistake Sati has made but it's CV's who has made the big mistake.