Yes,
Instead select, radio or checkbox field, you can create hidden field
Example
- Create hidden field avaible on registration with alias=usertype
- set conditions for usergroups and fields:
If this field is equal to 'student' show student fields and add to group student
.....
Now you can set default value from url, read here
http://www.easy-profile.com/docs/27-set-default-value-in-registration-from-url.html
You can create a menu item or link in an article for each registration type.