One of several of us in IT in a 24/7 manufacturing facility has a week of on call for nights and weekends including holidays. My turn starts this weekend and if I gotta, I gotta. I hope not though.
TV engineering land was another where a body had to be around everyday. I worked most holidays since it was usually dead and get days off later when things I wanted and needed were open.
There is no rule stating that Thanksgiving dinner must be held at a specific time, ditto for Christmas dinner and any other holiday tradition.
Over the years, my family has rescheduled festivities to accommodate family members who had to work. What I often do at my house is "Thanksgiving Rewind." For instance, we have a second dinner that Saturday to accommodate family members who couldn't be there Thursday. Yes, we have a second turkey and everything. It actually extends the holiday for us and makes it less stressful - not to mention lots and lots of turkey soup.
Early in my marriage, we used to celebrate two Christmases. We'd spend a day with her family and then another day with mine. Why not? Extend the holiday. Don't let it be ruined because you can't be all together at one specific time.