Итак, после некоторых проб и ошибок с тестовой системой 2003 года, я обнаружил, что добавляю следующее:
DTSTAMP:20101103T120000Z
позволил Outlook 2003 импортировать файл .ics, не нарушая 2007, iCal или Google.
Кроме того, я добавил строку UID в мой окончательный файл .ics.
Итак, мой последний файл .ics выглядит так:
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
DESCRIPTION:Some description here
LOCATION:Scheduled PTO
DTEND;VALUE=DATE:20101104
DTSTART;VALUE=DATE:20101103
DTSTAMP:20101103120000Z
UID: VACATIOND41D8CD98F00B204E9800998ECF8427E
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:PTO - 8.00 hour(s)
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE
END:VEVENT
END:VCALENDAR
Все, что я делал, это создавал ручную запись в outlook 2003, сохранял ее как .ics и сравнивал то, что отсутствовало / отличалось от моего оригинала.
Теперь все работает хорошо.
UPDATE
Еще одно изменение, я удалил бит VERSION:2.0
, и это сделало все работы еще надежнее.