You can create an ICS file that the user can
double click and store the appointment. If multiple users, it can be
sent to others. If you can get access to their exchange server (sounds
like you can't), as SLaks asked, you can use something like this
(http://goo.gl/G2nrd). If you have no access to Exchange directly, the
ICS file format will allow the user to add the appointment.
If you want an example of an ics file (other than a Google search),
sign up for a Microsoft event and click the "add to outlook" button. The
fortunate thing about this methodology is it can also work with other
mail/calendar applications that use the format.
http://www.codeproject.com/KB/aspnet/teamcalendar.aspx