As a history buff myself, I must admit that when a movie gets historically inaccurate or pulls too far away for dramatic effect, I get irked a little or a lot depending on the movie. However, a movie doesn't have to be perfect. I can settle for good enough, I just rather not have my intelligence insulted.
I have a few examples:
The Untouchables (1987): Decent movie; Sean Connery got an Oscar for his role and a depiction of the battle between law and order and the gangsters in the 1930s Prohibition era. Unfortunately, a lot of this movie is fabricated or exaggerated from Elliot Ness's biography (particularly a sequence where Elliot Ness throwing a guy off the roof of a building). Also, I believe the US government put Capone in jail without ever firing a shot. It's unfortunate that the ending of this movie is so cartoony that it takes away from everything before it.
Apollo 13 (1995): I loved this movie at the time when it was first released but as I get older, I'm turning sour about it. Ron Howard has a habit of making docudramas where facts are unnecessarily glossed over for the sake of drama (Frost/Nixon is another example). I'm a space nut so I know what actually happened and I must say that only about, at most, 50% of the movie is true. Albeit, some things needed compromise to make this movie but others didn't. Sometimes, reality is more powerful than fiction.
The Four Feathers (2002): A major point for me about this movie is a sequence where the Mahdi soldiers battle with the British forces at Abu Klea. The Battle of Abu Klea was a complete and decisive British victory, with the British taking minimal casulaties and inflicting tremendous casualties on the Mahdists. The equivalent would be the Confederates winning the Battle of Gettysburg. It feels like a movie made by a bitter man who was allowed to make the film because it was politically correct.
