Charlie Wilson's WarGoofs
Afghani freedom fighters prepare to fire a Milan surface to air missile (SAM) at the three Russian helicopters. The helicopters cross the valley, fly over and fire into the village on the hilltop. By the time the SAM leaves the weapon, the helicopters are no further across the valley than they were earlier.
Errors in geography
When Charlie Wilson returns to Washington to cast his vote, he enters the House floor from an adjoining room. Several times, he enters that same side room from the hall outside his office, which would be impossible. The interior architecture of Charlie's office indicates that his office is in the Rayburn House Office Building, across the street from the Capitol building.
The Pakistani Army helicopter used to take Charlie Wilson to Peshawar had a Pakistani flag from edge to edge on the vertical tail fin and the green circle insignia on tail boom. In real life, the helicopter has a significantly smaller Pakistani flag (with or without white stripe) on its vertical tail fin, and the green circle insignia is on the cabin's body, just before the tail boom. It is also a much lighter color.
Incorrectly regarded as goofs
The presentation in the airplane hangar before the Clandestine Service has a series of flags from the intelligence community in the background. One of the flags bears the distinctive seal of the National Geospatial-Intelligence Agency (NGA), which was reorganized on November 23, 2003. Before that, it was the National Imagery and Mapping Agency (NIMA) with a completely different seal.
When Charlie Wilson is in Las Vegas, the date on the screen is April 6, 1980. The next day, back in Washington, Larry Liddle visits Charlie to complain about a problem with a crèche in front of a firehouse in Nacogdoches, TX, stating that it's Christmas time.