Então renzonuccitelli, eu já fiz algo parecido (não é em dataGrid, é num List) mas não rolou, vou colocar pra vc conferir:
primeiro criei minha lista com o atributo status (usado na condição de mudar a cor do label)
public class minhaLista extends List{
private var _status:String;
public function minhaLista(){super();}
public function get status():String {return _status;}
public function set status(value:String):void {_status = value;}
}
depois, no meu itemRenderer, coloquei o override pra ler o status e mudar a cor do label
override public function set data(value:Object):void {
super.data = value;
if (data.status == "APROVADO")
lblItem.setStyle("color",0x39DF17); // cor verde
}
e, finalmente, na aplicação, o valor do status com um Bind pra uma variável ‘global’ (rootStatus), que pode ser alterada por qualquer evento (clique de qq botão por ex)
<myComp:minhaLista id="thumbList" itemRenderer=meultemRenderer" status="{rootStatus}" >
nenhum erro é acusado na aplicação mas nada disso funcionou, o meuItemRenderer não entra estilizado e nem altera 
Alguma sugestão?
Valeu!