Some airlines will also charge fees to transfer miles. AA charges $150 for transferring 10,001-15,000 miles, plus a $30 processing fee, so may not be cost effective compared to just buying a ticket. If your "friend" is going to give you enough miles to book a ticket, maybe he can just book it on line for you and save any associated costs of a transfer.
Tom at the Vancouver Airport