If it's wiser for him to remain silent in the face of despicable actions by his host government, why isn't it also wiser for him to speak negatively about his host government's antagonists?
You can't really have it both ways. While I admire what Snowden did to expose abuses by the NSA, I also recognize that his credibility is severely tarnished by the physical location in which he currently resides.