When is it acceptable to report classmates who cheat on an exam?
The answer to the title question is: 

Always 

(barring some sort of really bizarre circumstances that I am not able to think of right now).
The specifics of the situations does not make me change my answer in this case.