List так устроен. Он не перерисовывает компоненты, которые уже отрисованы. Он переносит ячейки уже отрисованными и загружает в них новые данные.
Попробуйте так:

Код AS3:
override public function set listData(value:ListData):void {
super.listData = value;
if (int(data.stat) == 1) {
setStyle("upSkin", CellRenderer_upSkin_Green);
} else {
setStyle("upSkin", CellRenderer_upSkin_Red);
}
}
Не уверен, что сработает, но копать надо именно в эту сторону (изменение цвета фона именно при записи новых данных в ячейку).