I want to create an eLearning event where people who have completed the event the past are able to re-register for it?
You can either create separate Elearning modules for each year, otherwise you can cancel/remove registrants after each registration is created; you'll still have a record of these registrants in the cancelled list. The registrations can't be archived .