Yes, but can only be done using CBSubs. You could create 2 plans (Current Member, Student?) which then hides fields on registration (Workflows tab of plans). Followed by protecting the fields on profile with CBSubs Fields Tabs Protection integration.