There is very easy to implement, especially if the user is using Outlook client. Of all things, the American Red Cross does this (from giveblood.org), when you make an appointment to give blood. This is so easy, I wonder why anyone that has a time-related appointment (including all other airlines) doesn't do this.
Steve B.