Unity Material ID Cap

I have a large building to unwrap in the next few days and I'm wondering if there is a limit to the number of Material ID's Unity will accept?

There's a limit, depending on what sort of variable type they used for the material array index. It's not a limit you'd ever actually hit though. If they used a 16-bit int, for example, it would be about 65K.