No hard limit, it's just that sending assets from an address in a wallet requires selecting from all unspent outputs for that address, and this can get slow with 10,000s of assets belonging to that address. With additional indexing this will be improved in future.