OK so i'm still working on this, what I have found so far is that the unit level prereq works fine for Spells that a champion would use, i.e. so something that appears under the "Spells" action in tactical. So for example if you add that UnitStat_Level restriction to say fireball, your champs can't use fireball until they reach level X. The spell doesn't show up in their spell list until they reach the required level. That's cool and pretty much expected behavior.
The thing i'm trying to do (and I think what the OP was after), was to unlock an Ability (AbilityBonusOption) at a certain level.... and the Ability could be anything, i.e. passive, a spell etc. The key here being that the ability might not be something that grants a SpellDef. For example, say at level 5 we want the "Unit_BoundHarridan" to start to regenerate (Regeneration1). I tried added theUnitStat_Level prereq to the AbilityBonusOption (for Regeneration1 in this example) but it doesn't seem to work - it actually makes the unit unavailable so presumably that prereq is not allowed against an AbilityBonusOption.
What I am trying to do is essentially create a unit similar to the Sion where they get abilities on level up.... but I want the "perks" to be preset, i.e. Ability A at level 3, Ability B at level 5 Ability C at level 7 etc. Seems a bit trickier than I thought it would be.