and yes, support 1066. So, you can OC your 800MHz memory till 1066, or buy 1066MHz memory. BUT if you buy the 1066MHz memory, you need set all the specifications of this, manually in the BIOS, i mean, the voltage, CL....
First of all, there ain't no such thing as DDR2-1066 RAM. Got your attention now, yes? DDR2-1066 RAM is simply DDR2-800 RAM that has been tested to run at the higher speed, usually at an increased voltage and more relaxed timings.
Any good DDR2-800 RAM will run at 1066 speeds under those conditions.
I would suggest you get a set of 2x 2Gb since your board only has 2 slots. If you decide to use 2x 1Gb modules you will endup paying more in the future since you will end up buying/upgrading the 2Gb anyways. And the fact that you will have 2 extra sticks laying around....personal experience =)
It's been a couple of years since I have visited the JEDEC (JEDEC Solid State Technology Association, formerly known as the Joint Electron Devices Engineering Council) website. The last time I looked, they said they weren't going to do a 1066 standard. Should have went back sooner.
There is a recently published JEDEC standard for DDR2-1066 specialty (their words) RAM. After wading through nearly 100 pages of a pretty technical document, I believe that the simplest way to tell if a particular RAM is JEDEC compliant is to check the vcc. If the vcc is 1.8 volts +/- 0.1 volts at 1066 frequencies, it may be real 1066 RAM.
I checked the specs on the MT47H128M8CF-187E RAM. It runs at CL7 latency. Considering that CL4 DDR2-800 RAM is commonly available, and most of it will run at CL5 at 1066 speeds, I am not sure that the CL7 latency is really worth it.