Totally doable, i would create a C# application that runs on any number of clients (i would call them bots) each bot uses a different account for registering, the registration process would be done by using direct webrequests, thats the fastest way to do this, the events could be scheduled by a central admin application which sets the events.
I have done something similar before, for a car dealer for purchasing used cars from a auction website.