Why can a user view a Crosslink but not a source document in PromoMats?
A crossLink has its own Document Type, Lifecycle and Workflows. It resides in a different Vault from the source document.
A user needs to have access to the source Vault and permission to view the source document.
Vault Help Documentation: Vault Help