En varios paquetes creo que no hay limite.
El ""problema"" es que para USB Full-Speed el paquete mas grande es de 64bytes y para High-Speed es de 512 bytes.
Esto va a limitarte en la cantidad de datos de una sola ves que puedas transferir, pero que seguramente tu velocidad UART sea muy lenta como para que superes esos tamaños de paquetes. Me refiero que si por ejemplo transferis 64bytes al FT232, este lo envia y tiene espacio de sobra para que sigas enviando. (Tiene un buffer de 128bytes en rx)
La UART es mas lenta que el USB, por lo tanto si recibis, vas a recibir a la velocidad que vos elegiste.
El tamaño de paquetes no te va a limitar. Y podes enviar la cantidad de bytes que desees siempre y cuando puedas almacenarlo o tenerlos todos en tu microcontrolador, o podes tambien ir usandolos a medida que vayan llegando (que seria lo ideal). A simple vista verias como que envias 800 bytes, y recibis 800bytes, aunque es un poco mas complejo en el micro tener esos 800 bytes reservados solo para eso.
Para finalizar, tu unico limitante es el microcontrolador y su memoria, si podes procesarlo a medida que van llegando y podes definir un buffer no tan grande seria lo ideal. Desde el lado del microcontrolador es una UART que te envia 800 bytes.