In most cases maybe, but one huge move can erase months of gains.
But I'm not talking about holding through earnings. The post earnings history moves are relevant because they indicate how much the options market is willing to pay for the straddle. If most previous post earnings moves exceeded 10%, it is unlikely that the straddle price will be much lower than 10% before earnings.
Now, if you are talking about selling straddle with intention to hold through earnings - this is a completely different animal. You might have an edge here as most of the time, the implied move is overpriced before earnings - but tell this to traders who sold naked straddles before last FB earnings.
I thought this whole discussion was about buying or selling straddles few days before the event and closing BEFORE the event. If the intention is to close after the event, it's a completely different game. Personally, I NEVER do it. To me, it's pure gambling.