For the most part you can use any DDR2, though some motherboards won't work well with specific makes/models/sizes of memory sticks. I have mixed and matched many different types of DDR2 in many boards, and rarely do I run into problems. Most motherboards are quite forgiving of different make/model of DDR2.
HOWEVER! I very strongly recommend that you go to your mother board manufacturer's website and get the Qualified Memory List or the equivalent. It will tell you exactly what make and model of DDR2 is known to work in your board. See if you can find some memory off of that list. If not, your next best option is to buy name brand memory - avoid the off brands. Get the more expensive name brand memory, I have found them to be much more reliable.
I also recommend using the same brand/model/size of memory sticks. Although I have mixed and matched different sizes of memory in many boards, from time to time I run into incompatibilities. To be safe, always use the same make/model/size sticks. With experience you will find you can mix and match, but there is no guarantee that will work.