My theory is that if you get the processor "stable enough to run windows but not to boot it", then it's not stable. For a processor to be STABILY overclocked it has to be able to do everything that it would do it stock speed, just faster. That includes booting ANY os, running for just as long, no random lockups, no sig 11's while kernel compiling. It should functionally be identical to the stock speed just clocked higher. My experience is that Linux will "let you know" about an unstable overclock a lot quicker than windows though (in windows you sometimes don't know if a cpu is completely stable or not. in linux it seems to crash during a kernel compile almost everytime if the system is unstable).