If the political parties wanted to erase this advantage, all they would need to do is create a formula which awards states more delegates for holding their primary or caucus dates later. Don't hold your breath on that happening.
I’m not.
The only way to get this changed is if some of the larger states, such as California, Texas and Florida forced a change. The west and the south hold 50% of the electoral vote. Iowa, New Hampshire and North Carolina hold 6 of the electoral vote.
I know the primary system is up to each state, so I don’t know how this could ever be accomplished. But it would be more fair.
New Hampshire law stipulates (in section RSA 653:9 of the statute book) that the New Hampshire primary will take place at least seven days before any “similar election” in any other state.
The Iowa caucuses are not considered to be a similar election. In recent election cycles, the New Hampshire primary has taken place the week after the Iowa caucus.