what college does she go to? some colleges are part of microsofts program to give MS Office (and other microsoft programs) to people who take computer science classes. i.e. one class in computer science can give her all the microsoft software she needs.
OU (Oakland University ) has a similar program but it doesn't include MS office. they only give out "development" software. anything that could help students make something new i guess. I got Vista Business and Visual Basic from them.