If using Windchill and WTpart and may be Change Management,
I think the best way is to do a "cultural change". And try to think "WTPart" , and not "Drawing"
These informations are all in PDMLink
Remove history, BOM , etc ... from CADDrawings ... and use a "dynamic" print function to print a Doc (PDF ?), which is a concatanate/watermarking of the Drawing + WTPart attribute + Change attribute (or at least revision history).
No need to modfiy and refresh drawings when just modifying or replace a small part in a multilevel BOM ...
You can then imagine different printing format depending on use case :
a simplified print without history for external purchase
a full print for internal use and review
an eletronic print for display on shopfloor ...