I am curious why you need two userforms for this when you appear to have both documents open. Wouldn't it make sense to provide the data to both documents from the same userform? In fact your code already appears to do that.
You could also read and write data via the registry using SaveSetting and GetSetting e.g.
Code:
Public Function appID() As String
appID = "MyApp"
lbl_Exit:
Exit Function
End Function
Code:
'Write
SaveSetting appID, "Config", "My Initials", txtInitials.Text
'Read
txtInitials.Text = GetSetting(appID, "Config", "My Initials", "Mr Dr")