Your question is hard to answer with a definitive answer but if you aim around et30 front / et 40 rear & try not to go over those then you should be fine within reason . ( if you go over spacers could be needed )
If its OEM you are after then new shaped 3s & 5s will fit / if its aftermarket then the wheels offered up on the websites should be suitable for your car .
CMwheels are well used by BMW forum members as are BMautosport . LKperformance is also a good place to use as a search for potential wheels