The problem there, of course, is not only that the average user doesn't know how to make said changes, but that it also forces them to take on the responsibility of any problems they may occur long after the changes are made. I'm no expert on the subject, but I would imagine they could easily introduce stability issues, problems upgrading the program that needs the changes, etc.