Hi,
yes, this could happen, but it is already application problem, to read out MB in time.
DMA is only supported over RXFIFO, but RXFIFO cannot be used if CANFD is enabled.
You have option to use reception queue (MCR[IRMQ] set) by programming more than one MB with the same ID, received frame will be stored into first free-to-receive MB. Again refer to Matching process chapter.
BR, Petr