Well, you don't become a German by marriage automatically - it takes at least three more years. (This would be good, because your friend could learn the language during that time - bad, however, because in six semesters she could have got a BA already :wink: )
I don't think any EU-state will offer citizenship/nationality just because someone can't pay the university fees.
Being able to speak German would not only make life easier for your friend here in Germany but especially studying.
Since, however, she speaks English, you could consider to study there - but there, you, jippie, had to pay the fees.
(An aside: as far as I know, until now most universities are still free of charge here - how do you get those 4000? Even a second university study doesn't cost more than 1,300 Euros here in Northrhine-Westphalia!)