There is not a "back link" to the draft from an Assembly or Part. Keep in mind that there may be 0 < N links from a model to a draft. The best option off the top of my head is to use the RevisionManager API to find the draft(s). See Application.FindWhereUsed(). I would imagine there are some examples here on the forums if you search for "FindWhereUsed".