Have you ever done any troubleshooting in Windows? I spent over a year as tech support for Dell supporting Windows, and I honestly can't say that Windows is any easier to fix. Most of the time(outside of PEBKAC errors), I ended up a) enter obscure commands in cmd b) making an obscure edit to the registry or c) re installing windows. No operating system is easy for end users to fix when something isn't working right and at least in linux you very rarely have to reinstall.
Your example of double clicking on setup.exe to fix the wifi is pretty wrong. First of all, you have to find the .exe file which is pretty hard for joe average and you have to make sure its the right one, etc.