The issue of how to handle timezone changes is a long one. So far I haven't found a system that does this well without annoying the users. Think carefully what information is needed to correctly do appointments.
Also let's say and have GMT-5 and GMT-6 timezones (TZ). It's absolutely proper for the appointment I entered in GMT-5 to shift an hour when I go to GMT-6 zoned machines. That's no bug!
I have an HP iPaq running Windows Mobile 5.1.1702. I have two desktops, both running XP sp3, with Outlook 2003. The problem in syncing is that the desktops are in different time zones. So sync results in appointments showing up N hours earlier/later depending on where I am. I've tried changing the Home/Visiting settings on the iPaq, as well as just leaving things alone (so that iPaq 3 PM is 3 PM where ever I am), but it still hoses the Outlook Calendar. If I change the iPaq settings, all the iPaq Calendars times move up or down by N hours. Is there a work around so that when the iPaq base time is shifted, it does not shift the Calendar times?