The discussion of how calendars should handle this is very long. I will not repeat all that here since you can read the long discussions.
Today, it's widely accepted that a calendar with shared appointments will adjust for your time zone that you are in.
So it's very proper for their vacation to move across days.
Bob
If someone in the Eastern Time Zone is viewing a person's calendar who is in the Central Time Zone - is there a way make the times STAY in the Central Time Zone when viewing? I really only want to do this for "all day" appointments. For example, someone takes a vacation day today. Because they're on Central time and I'm on Eastern time, in my calendar it shows them being out from 1:00 AM today until 1:00 AM tomorrow, which causes their vacation day to show in my calendar for two days.
I've been Googling and haven't found a solution.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic