Which Calendar asset to use to restrict results based on the current date?
You might have more luck with a rolling calendar page where you can specify a number of day in the past / future to include so that is relative to the current date. But also you could consider having a trigger to change the status when the date is past and then use a standard asset listing page to pick up only "live" assets.
Really what you plan doesnt sound like an "event" as such... so you might want to consider making your entries standard page assets and set the "future status" option separately when you first create the asset (so that it archives at the intended end date). You can also create metadata to record any additional information about the job that might be useful to you - for example what department / client its for, the contact etc?