In OBR the only time runners do anything other than return to where they were is if they advanced independently from the improper batter's actions (my language, not the book's).
If memory serves me correct, there are 5 situations that can make a runner's advancement legal and he would not be subject to return after a proper appeal on BOO.
1) Passed ball / Wild Pitch
2) Steal (including advancement on CI during steal attempt I assume)
3) Balk
4)
5)
Evans may have put passed ball and wild pitch as two separate categories, but I'm still missing one more. help