Allowing users to edit their event registration would enable each person who signs up for the event to either cancel their registration or make changes to the items they chose. This will give organizers a more accurate picture of who is attending and what they are expecting to do, as well as providing a place where a user can review what they are signed up for.
I envision this feature being an addition to the user menu, similar to the files and forms link but for registrations.