mmason:I have read some posts that time change issue was resolved a couple years ago however we just started having this problem.
I've tested the print work order button under the Activities... button on the add/edit work order screen and I wasn't able to see the time shifting.  Can you confirm where you're printing from?  Also are you using a custom print template?  
When entering a work order the time is pulled from your computer time and stored in the Activity table.  Printing just pulls up the information and prints - it shouldn't be changing the time on those work orders unless there's another process triggering that.  
~C