I haven't heard anyone complaining about Silva not getting a title shot, just comparing it to B.J's situation. With that said, B.J's situation is completely different.
B.J is a former WW champion, lost a very close decision to Georges, is at the top of his game and would run through most LW fighters right now.
Georges has no contenders to fight right now. He just beat Fitch, he beat Koshcheck, Diego has a few fights to go to get #1 contender status, Thiago is busy fighting Diego(if Thiago loses he will drop down even more).
B.J vs Georges II is a major fight, huge. It should be done now, when they are still in their prime, on a big high in their careers. This fight makes sense, period.