no you have to be a member I think I don't have the last expansion on at least 3 of my accounts , might be all , but I got my boost on all my accounts 3 of them on Krono right now . If you got the boost in your claim but can't level up to that level it will simply tell you it won't work because your missing the right expansion .
I went ahead about bought the newest expac, and then the 120 boost showed up. I thought all 3 had RoS, but I could be mistaken.
I don't have any purchase required expacs right now, on any of my accounts. All are currently non-member, though two have the old silver benefits. One does not. I got the 120 boost in claim on all three. Go figure...