Broken Steel for Fallout changed some stuff, if that counts.
As to the second question: Is it ok to demand a rewrite, or is it ok for a rewrite to be done because fans demand it: Yes.
I will extend my answer to encompass a 'Depends on what it is' clause. In the case of Mass Effect 3, 100% Yes.
Why?
What is the Dev teams job. To make a game to please the fans of the series, to earn more sales for EA. They aren't doing this as a backyard operation, they are getting Massive Funding from one of the biggest names in gaming. If they do not perform their job properly, and upset numerous fans - like they did with the ending - it is perfectly fine to demand the end be rewritten to satisfy fans. It was the purpose of the game, as such it should be carried out. Of course, EA likely doesn't care too much, they just worried about the dosh, but it was their funding that made this game possible, and they wanted this game to please the fans so that they would buy it, and its DLC, and recommend it to their friends, and get it good review scores. If Bioware did this funded by themselves as a backyard operation, simply to please themselves or for fun rather than satisfy people and turn a profit - then they are free to do what they will with it, and people complaining can go make an alternate ending themself. As they received a lot of funding and resources, including a talented team to ensure that the job was completed properly and worked well, the terms change. They now have to satisfy the goals of their funding, and whilst the whole 'Don't like it, make one yourself' thing still somewhat holds true, it too has new conditions. Bioware was given a lot of resources to complete EAs goals, so give me those resources and I will make my own. Sadly, I, and most others, are extremely unlikely to get those resources. As such, we have to rely on Bioware to do a good job with what they were given and please us like they are meant to.
Now, don't get me wrong. Mass Effect 3 is a brilliant game, merely the endings suck balls. Am I saying Bioware must change the endings as it is their duty? No. I am merely saying that it is fine to demand they change their endings, same as it is fine to demand that guy at Macca's give you the cheeseburger that you ordered, but he instead gave you a chicken burger 'cause that's what he felt like having.
As to the second question: Is it ok to demand a rewrite, or is it ok for a rewrite to be done because fans demand it: Yes.
I will extend my answer to encompass a 'Depends on what it is' clause. In the case of Mass Effect 3, 100% Yes.
Why?
What is the Dev teams job. To make a game to please the fans of the series, to earn more sales for EA. They aren't doing this as a backyard operation, they are getting Massive Funding from one of the biggest names in gaming. If they do not perform their job properly, and upset numerous fans - like they did with the ending - it is perfectly fine to demand the end be rewritten to satisfy fans. It was the purpose of the game, as such it should be carried out. Of course, EA likely doesn't care too much, they just worried about the dosh, but it was their funding that made this game possible, and they wanted this game to please the fans so that they would buy it, and its DLC, and recommend it to their friends, and get it good review scores. If Bioware did this funded by themselves as a backyard operation, simply to please themselves or for fun rather than satisfy people and turn a profit - then they are free to do what they will with it, and people complaining can go make an alternate ending themself. As they received a lot of funding and resources, including a talented team to ensure that the job was completed properly and worked well, the terms change. They now have to satisfy the goals of their funding, and whilst the whole 'Don't like it, make one yourself' thing still somewhat holds true, it too has new conditions. Bioware was given a lot of resources to complete EAs goals, so give me those resources and I will make my own. Sadly, I, and most others, are extremely unlikely to get those resources. As such, we have to rely on Bioware to do a good job with what they were given and please us like they are meant to.
Now, don't get me wrong. Mass Effect 3 is a brilliant game, merely the endings suck balls. Am I saying Bioware must change the endings as it is their duty? No. I am merely saying that it is fine to demand they change their endings, same as it is fine to demand that guy at Macca's give you the cheeseburger that you ordered, but he instead gave you a chicken burger 'cause that's what he felt like having.