I don't know about the PIAT, but I think Matt has said elsewhere that the panzerfaust has the Slow trait to represent that more than one could be carried.
I would hazard a guess that the panzerfaust it isn't one-shot because that would involved keeping track of which units had fired theirs and which hadn't. This would bog down an otherwise fairly smooth game.