In fairness to the guy, he is in charge of the British armed forces. He isn't going to let something that has and will cause considerable public outcry slide. He knows nothing will change due to his rant, but he also knows it will earn him points for 'trying'.
I see his point though, my father is in the army, and I am going into the navy. Whatever your views on the war this is a little too close to the bone. Maybe in 20 years it will pass under the radar, but this is happening now, and in real life. EA knew this, and I daresay that's why it is in the game, they saw the MW2 controversy, and they saw how well it sold, they are a business, they do not care.
The Taliban are not some group of loveable freedom fighters, they are responsible for most of the worlds heroin trade and responsible for more civilian deaths in Iraq and Afghanistan than the UK and US military. In such a delicate political climate, including them in a game is callous. Not just to the armed forces and their families, but to every civilian who has died under their tyrannic rule.
I hate to generalise but those who are happy to glorify these maniacs as 'fighting for their country' or slating anyone who disagrees with this game, needs to really grow the fuck up.