Yes there is a limit, I believe it's 50? 64 maybe? It's definitely less than 100 but more than 40 I just can't remember right now. After a unit is full of behaviors, I think each new behavior added just won't attach.
So if you're thinking about having hundreds of behaviors as some sort of upgrade or tracking system, it definitely won't work, sadly.