Actually, this is already a feature. You can configure a program to run when an event/task starting time is reached. You can also specify parameters to be passed to the program. See the link below for more information:
http://www.vueminder.com/products/vueminder/help/runprogram.html