At PM there highest data plan is 8gb for $50 a month. There are many back to school deals going on right now your friend should try another provider such as Koodo, Telus, Bell, etc
PM does not require a PUK code. When they send you the Sim card you should be able to put it in your phone and have service. Which provider were you with before? I'm guessing your phone is locked to your previous carrier. Call them to get the unlock ...