If a attack is powerful enough to kill Cell, it'll destroy all of his cells. Gohan didn't attack his weak point specifically, Vegeta did to distract him even though it didn't made any damage, the kamehameha that was made by Gohan was the one that killed him. In neither of those instances...