There is no limit, but the map can break if you put too many. It just depends on the quality of your data packs.
And oh yeah, make sure you choose the right version of the data packs. For example if you download a version of a data pack that only supports 1.20 and after, the map will break.