If your calendar file is not static, you should consider the webcal:// protocol which Outlook and iCal will handle:
Rather than downloading a one-time file, the attendees' calendar programs will periodically poll for updates to your calendar. This will let their calendars add new events and update changed events to match your published list.