There's no way it would happen before the election. Firing Rumsfeld would be an admission that the Iraq invasion has been a mistake. Also, Bush relies on the idea of a "President as CEO". He is not an idea man. His talent is supposed to be picking people. If he fails at picking a secretary of defense, what is he good for?