utilizar o espaço disponivel do SD a funcionar como "auxiliar" de memória é possivel... No entanto tens de perceber que é apenas "auxiliar" e que a velocidade de escrita e de leitura não será igual a de uma memória Fisica.
O próprio Windows Vista possui o chamado "ReadyBoost" que faz o que pretendes (julgo que funciona também para SD).
Caso não funcione podes procurar pelo programa eboostr que cria um cache no SD e o utiliza.
Cumprimentos