Photoshop necesita de memoria entre 3 y 5 veces el tamaño de las fotos abiertas...
Para 21 fotos de 20Mb necesita entre 1.260 (21*20*3) y 2100 (21*20*5). YDe este tamño lo que no tenga de memoria lo coge de disco duro...
Como el photomerge abre todas a la vez y otra más con el tamaño final es de suponer que será bastante más de lo que indico, ya que en lo que indico no está incluido el tamaño de la foto final (y es de suponer que una panorámica de 21 fotos será enorme).
Además como photomerge trabaja por capas, y cada capa a efectos de memoria virtual ocupa tanto como la una imagen diferente (la parte de mancha) tendrás el mega fichero...
Yo probaría en vez de bajar el numero de fotos... a bajar a las 21 de tamaño... ponlas a 1000px de alto y prueba. a ver...