we are running an old-ish version of pure-data (0.48.1), which had that limit:
#define DEFMAXSIZE 4000000 /* default maximum 16 MB per channel */
However, this could be overridden by explicitly passing a -maxsize flag to the flags you pass in the read message to [soundfiler]. E.g. -maxsize 10000000.
Otherwise, you are very welcome to try out the latest branch with libpd-0.51: https://github.com/BelaPlatform/Bela/tree/libpd-0.51
Using instructions here.