The US has nothing to do with those troops, and what they can or can't do. Their mandate was the problem. They are meant to be observers, cease fire brokers, and make sure fighting doesn't escalate. What needed to be done was for Hezbollah to be stopped from firing rockets into Israel, or disarmed completely. The UN troops did not have a sufficient mandate to do any such thing.