If there is a limit, I don't know it, but as they increase the size of the template in which they are stored, there is the potential for that template to become unmanageable.
You could save your building block contents as documents and insert the documents as required. Then you are limited only by disc storage capacity - which effectively means unlimited. See
Insert a selection of documents