Not sure, Im pretty sure a 'keeper can play for more that 2 clubs in "an emergency" situation (ala Paul Jones) but not sure about outfield players.
There is certainly nothing stopping someone buying Boateng and then loaning him back to Portsmouth for the rest of the season.