The primary difference btwn ddr & ddr2 is that ddr2 (2g memory) will "recognized" failed memory sectors and will not attempt to "write" to registers in the failed sectors whereas ddr is dumb and will continue attempting to "write" to registers in the failed (e.g., burned) chips on the module.
I'm not sure where you got that information, but it is definitely incorrect. The primary difference between DDR and DDR2 is that in DDR2 the bus that the memory module uses is running at twice the speed of the memory cells. Because of this it can transfer four words of data per memory cell cycle.
Also, mobo mfgrs rate there mobos for maximum ddr(2) frequencies.
I'm not even sure what you're trying to say here. Motherboard manufacturers rate their system with the highest support DDR2 rates, but that frequency varies between boards. Some are rated at 533 MHz, some at 667 MHz or 800 MHz. There might even be some rated at 1066 MHz or 1333 MHz, even though those clock speeds are into the DDR3 range. At any rate, it's all up to the board manufacturer and what they're willing to design for and support.
Overclocking will not exceed the frequency, but will force more voltage through a the module forcing the memory modules to run faster than they would at the "stock" rated voltage.
That is also incorrect. Overclocking by definition exceeds the stock specified frequency. With overclocking you are increasing the clock signal which controls the frequency, taking it OVER the spec clock speed. Hence the word "overclocking".
What you are talking about is overvolting, which is supplying more electical power to the circuit than it is specified for. And no, this will not force the modules to run any faster than they would at the stock rated voltage. It just means that they will consume more power and dissipate more heat, which could lead to system problems including premature failure of the overvolted components.
Often times overclockers will overvolt the component that they are trying to overclock. If an overclocked component is not running stably, sometimes overvolting makes the component run more stable at the overclocked speed. However, it also increases the amount of heat dissipated, and usually requires improved cooling to be successful without damaging your hardware.