The game is almost 7 years old now - If a PC can't run the game, it simply wasn't designed for it and either needs to be upgraded or replaced. Nothing has changed with how they render the graphics or how intense the graphics are, the game still uses the same engine and the same API as it has for almost 3 years. Your friend knew the system requirements for the game, its on any store page you buy it from, and every expansion has a free to download benchmarking tool that's released a month or more before the expansion is released. This is not the games fault, and thus not something they need to fix.
Not really, Benchmarks are designed as a WORST CASE SCENARIO, they're designed to test and thus they stress the machine to the limit of its capabilities of running the software. That's why its called a "Benchmark" and not a "Software that will show you what you MIGHT get"