What tolerance do you think you'll manage on the rails? (in x and y)
You have to release one part number for each variant, otherwise you won't be able to control your stock.
Pros: makes life easy for the assembly plant. You may be replacing expensive labor with cheap, or offshore, labor.
cons: you are paying someone else to do the assembly plant's job, so you are reducing your potential profit. The engineering may not be done to your standards. Any changes will cost you more eg run-out of old level parts will probably be charged directly to the change, rather than using a draw-down plan. In my experience full service suppliers are not.
From a more theoretical standpoint, assuming you are using a perimeter frame, the structure will not be as efficient as if the equivalent metal were part of the body itself. The tolerance at the bolted joints, and the crash breakaway requirements, are both going to militate against efficient joints.
Cheers
Greg Locock