Ja es ist möglich sofern es sich um die selben RAM-Arten handelt, also DDR2 und DDR2 oder DDR3 und DDR3.
Auch unterschiedliche Geschwindigkeit geht, der eigentlich schnellere von beiden läuft dann aber nur mit der Geschwindigkeit des langsameren. Also eine Riegel mit 1600MHz und einer mit 1333MHz, dann laufen sie nur mit 1333MHz.
Die Größe ist Normalerweise uninteressant. Außer du willst sie im Dual Channel oder Tripple Channel laufen lassen, dann muss man die Speicherkanäle gleichmäßig belegen.
Grundsätzlich sollte man aber trotzdem gleiche Speicher verwenden um eventuellen Inkompatibilitäten vorzubeugen.
MfG Desertfox