Yes, you can do this using an ItemAdd macro - when the appointment is added to the calendar, a task is created. It would be a varation of this macro - Copy New Appointments to Another Calendar using VBA - using tasks instead of a second calendar.
ETA: it would actually be in reverse, when you create a task, the appoint is made - the basic process is the same but the field names differ.