Is there a setting in Google Calendar to make the calendar automatically update to the time zone the user is currently in (as taken from the laptop's settings)?
How do I create ICS from Google Calendar?