My institution makes wide use of Canvas courses to serve as training programs, where there is a single persistent course that continues across terms. Students may at times need to either start fresh on a module that they partially completed, or re-take the course of training as a refresher.
However, as of right now, there is no way to start a student fresh without creating a new Canvas account for them. I understand why there is no easy way to remove a student's course progress. However, having some option to do this - even if it requires repeated confirmation, perhaps even confirmation from the student being wiped - would make Canvas even more flexible for this particular purpose.