This is actually a really great idea, and I'm working on an update to the Google calendar plugin that will make it quite easy and very powerful. I will release it along with the next version of VC which should be quite soon (days).
Basically you'll just provide a list of feeds (calendars) from your account, specify how often to rescan it, and how many minutes early to generate your events. It will scan everything for the next week and create the timers to trigger the events.
The events will have payloads with extra info for the event: title, location, description, etc.
It is great because now we can tap into all the options for recurring events etc. Without me having to develop the interface for it.
You will of course also be able to use the events to do things, like turn on the lights when you are expected to get home etc.