Yes, if student -> user is a 1:1 relationship, you can do:
from s in session.Linq<Student>()
select new { s.Prop1, s.User.Prop1, s.User.Prop2 }
or if it is one-to-many:
from s in session.Linq<Student>()
from u in s.Users
select new { s.Prop1, u.Prop1, u.Prop2 }
As far as projecting the entire student entity along with specific properties of a mapped association:
from s in session.Linq<Student>()
select new { s, s.User.Prop1, s.User.Prop2 }
That is not supported - again due to limitations with the Criteria API.