There could be several reasons that you might not be able to put a player out for loan:

1) Player too old
2) Player is already listed for sale
3) Player was already on loan this season
4) Player doesn't have enough seasons left on his contract
5) You have already loaned out the maximum number of players this season (3)