The disadvantage of using the 5V regulator as a current source is that it drops 5V across the sense resistor R1 whereas the LM317 only drops 1.2V. The resistor must thus dissipate 5/1.2 = 4.16 times more power for a given current output.