Understanding Schedule

Understanding Schedule

I am trying to wrap my head around the schedule feature in ZC.

Say i have a Task table with contains Date Time when the task is due. I want to send out reminder email 1 day before the due date time. This schedule is good from 1/1/2016 to 12/31/2016.

Under the schedule, there is a Start Date option. Is this the "execution start date" or the series start date (1/1/2016)? I assume it's the "execution start date". Am I correct?

Now how can i specify this schedule is only good for 2016 only? Am I correct to assume this feature is not available?

If I change the Date Time field in a record in the Task table, will the scheduler be smart enough to modify the previously scheduled task to 1 day before the new date time? To do this, ZC will need to listen to every event when the date time field changes, and decide whether to modify the scheduled event. Is this what's happening?

About the record filter, is the filter applied only once at the time a schedule is created? or is it applied before the execution?

If i set the filter to exclude all the tasks whose status is not DONE, then I change a task from DONE to OPEN, will this task be automatically added to the reminder schedule?

Now about frequency, due to the many questions I have above, I don't really know how to interpret this frequency any more? Can someone tell me what frequency I should use for my above scenario?

Many thanks.