Well, you can always hook up to being notified by changes to the status value.
You'll need a function like this in your class:
public void StatusValueChanged(Combatant combatant, int id, int change)
Register to changes (e.g. in the Start function):
combatant.Status[index].Changed += this.StatusValueChanged;
Unregister (do this in the OnDestroy function of the component):
combatant.Status[index].Changed -= this.StatusValueChanged;
index is the ID/index of the status value.
You can get the combatant of the game object your component is attached to like this:
Combatant combatant = ComponentHelper.GetCombatant(this.gameObject);
Or, if you just want the player, use ORK.Game.ActiveGroup.Leader.