That really doesn't have anything to do with the issue here and, in any event, I've posted macros here that do basically as you suggest, plus updating all fields in the document body which a print preview won't do). For example:
https://www.msofficeforums.com/word/...html#post96856