32GB es el límite impuesto por el Secure Digital de alta capacidad (SDHC) y no FAT32.
FAT32 soporta unidades de 2TB, con un sector estándar de 512 bytes (o 16TB con sectores de 4.096 bytes) que es (¿casualmente?) el mismo que el último Secure Digital eXtended Capacity (SDXC) por lo que FAT32 debería ser viable durante algún tiempo.
La mayor restricción con una unidad formateada en FAT32 es la por archivo restricción de tamaño. Dado que FAT32 utiliza punteros de archivo de 32 bits, lo que significa que ningún archivo puede ser mayor de 4 GB (en realidad 2 32 -1). La mayoría de las veces esto no es un problema, pero si quieres transportar películas o máquinas virtuales que no están divididas en múltiples archivos más pequeños, entonces esto podría causarte problemas.
Como nota aparte, en una respuesta como esta, no puedo dejar de ilustrarla con una de mis favoritas imagen mío que compara 8 bytes de memoria de núcleo magnético de 1953 con 8GB (8 mil millones de bytes) de flash de 2008:
En el mismo espacio que aquellos 8 bytes de 1953 podrían caber ahora 8x o 12x tarjetas uSD de 32 GB (si se tiene en cuenta también el grosor), así que ¿quién sabe dónde estaremos dentro de otros 55 años? Probablemente se pregunte cómo nos las arreglamos con sólo un par de terabytes en nuestro teléfono. *8')