Es gibt passende Blenden für den Schacht, sodass jedes beliebige DIN oder Doppel-DIN Radio in den Schacht passen. Im Prinzip brauchst du da nur die Radioblende (Such mal bei ebay) und die Adapter für die Kabel (die aber meist bei der Blende beiliegen).
Ich meine auch mal irgendwo was von wegen USB am originalen BMW Radio gelesen zu haben, aber darüber weiß ich jetzt nicht Bescheid.