What is the maximum multi bom level in agile plm allowed ..?
There is no max but the larger it is the more resources it will take to show when you click on the BOM tab. It will just become a bit slow. How large and what complexity are you talking about here?
There is no hard limit enforced. Theoretically, you could have an infinite number of levels of BOM.
But as Patrick said, trying to dig down past 9-10 levels is going to slow down the server, as it has to process and track everything that it is displaying. I have seen a client show 7 levels with no issues, but I also know that they were running on a server that had 100% over-capacity on CPU and memory (twice as much as the capacity guide suggested). If your environment has lots of CPU and memory, and your database server is also plenty fast, you should be fine.
Then again, if you have multiple users who have a habit of digging down 10-15 levels, just to see if/where a minor component is being used, well, you MAY have issues.