A Print Preview is unnecessary. Since you're using vba, all you need to update all cross-references in a document is a single .Fields.Update command.
Furthermore, if you were to be inputting data manually into a formfield whose 'calculate on exit' property is checked, any cross-references to the formfield's internal bookmark would update immediately the formfield is exited without the need for any code at all.
For more information on data replication in Word, see:
http://gregmaxey.com/word_tip_pages/repeating_data.html