the laws of cricket presently say the bowler cannot run the batsman out once he is in his delivery stride. Once the bowlers back foot has landed you can back up. The problem arises with the ODI regulation about once the bowler has let go of the ball. The bowler can choose not to let go of the ball whereas he cant pretend not to land his back foot.
What I don't like is when you are legitimately backing up and you turn to watch the striker, only to find the bowler has stopped and is trying to take your bails off. When you time your backing up to leave the crease at the time of release and them stopping means you leave the crease