El máximo tamaño de una ROM GBA es de 32MB y aunque técnicamente puede pesar cualquier tamaño entre 0MB y 32MB lo recomendables es que sea exponencialmente en base 2, es decir, 2MB, 4MB, 8MB, 16MB o 32MB. Aunque para ser sincero no he visto ROM menores a 8MB.
Saludos y espero haber aclarado tu duda.