If no one was shooting or stabbing them in the head, would zombies live forever?
Wouldn't their flesh (and brains) eventually desiccate and decay? Once all their flesh fell off and the tendons rotted away, wouldn't their bones just fall apart?
(Kind of like the Terminator movies. Once all the robots killed all of humanity, would they just stop and freeze where they stood?)