en realidad no hay un máximo...cualquier memoria que salga que funcione digitalmente puede ser conectada con un PIC, porque lo unico que hace es cambiar 0s y 1s en el momento indicado, inclusive, suponiendo en el remoto caso que salga un integrado que almacene 200Gb (???), y que funcione como máximo a 20Mhz (en lo que hace a transferencia, osea, la velocidad en la que cambian los 0s y 1s) no vas a tener drama...el tema es encontrar la memoria indicada.
Tengo entendido que Microchip (fabricante de los PICs) tiene una liena de memorias, chequea la página:
www.microchip.com, hasta te dejan pedir samples (en algunos países).
Saludos!