IMO, for general usage, short answer is yes. I use 2x 512MB Apacer, 1x 1GB Patriot and 1x 1GB Kingston memory...All seems fine...but if you intend to overclock, possible constraints may come from some memory (different timings, overclockability etc)
I have Geil and Corsair installed in my domain controller and dont have a problem, but if you are looking to overclock adjust timing and voltages then youll really want the same stuff