Imoen can be considered a full Generalist Mage, she can attain level 17 under the SoA Xp cap and the maximum level of 31 under the ToB Xp cap. This is why I feel pure Generalist Mages are a waste, when they can dual from a Fighter or a Thief and still get all their Mage spells anyway.
Speaking from a powergamer's point of view of course.