There is no hard limit but you will experience performance problems, since MultiChain has not yet been designed to scale to this many addresses in a single wallet. For example, the process of coin selection can be very slow with more than a few thousand addresses. We know what's necessary to make this possible (mainly, better indexing), but we just haven't done it yet.