Originally Posted by
Pickles
If he had an I-551 why the hell would he need an F-1 visa?
True.
Therefore, the OP
does need a passport with a valid US visa, or (s)he will risk being denied boarding by the airline in Puerto Rico.
Only
US citizens do not need a passport when travelling directly to/from a US territory.