Just to be clear, because I'm a bit confused, here:
Someone has DrawingA.dwg open which has DrawingB.dwg xref'd into it? And because of this, it will not let you open DrawingB.dwg ?
Does that user currently have "refedit" active to edit DrawingB.dwg within DrawingA.dwg? If so, that will lock the file for editting.