Pretty much everything out there is specific for an individual model of bike - regardless of make. Crash bars, skid plates, hard panniers, etc., are all made to fit a specific bike - that's not a BMW thing.
Universal parts & accessories (radios, lights, heated gear, communication equipment...