Earlier quoted context omitted.
Not really. If it's GPL, it's freedom for her from the developer.
Assuming she has both the skill and the time to understand and patch the codebase herself. Otherwise she will be just as beholden to said developer as she is to Microsoft. More in fact; at least MS has some incentive to add features its users want rather than those that are merely interesting to code...
She can buy a book and learn how to bend the program to her will. It may be a daunting task, but it's possible because she has the source code. In the Microsoft product case, she can't because she doesn't have the source.
Actually, she can, but she will have to learn how to program, apply for a job opening at Microsoft for the desired group, get hired and then convince the product manglers the change she wants deserves to be included in the product.
Reading the book doesn't seem that daunting now.