The president is the commander-in-chief. Donald Rumsfeld is the Defense Secretary. If the generals doing the wrong thing they can be told to change. Still, Rep. Boehner knows that nothing can ever be George Bush's or Don Rumsfeld's fault, because they aren't subject to the normal rules of human conduct. So, he blames the generals for the decisions of George W. Bush. And he won't apologize.
One imagines this will become the Republican's new line. As they did with the CIA on Iraq intelligence, they'll absolve themselves of responsibility by blaming the people who were trying to follow their insane directives.