1) I think all BMW 5 lug are the same bolt pattern - 5x120. So, it should be okay if its a 5 lug.
2) I would make sure the inner hub bore for the spacer is the same and not use hubcentric rings.
3) Go here and compare what kind of spacer it is.
What Are TRAK+ :: trakplus.com
DR Type - If you need to go through the spacer and screw into the hub you MAY need longer wheel bolts - depending on spacer thickness.
DRS - Not applicable
DRA Type - If its the kind that bolts the wheel to the spacer and not through to the hub, then you don't need extended bolts. Use your stock bolts.
DRM/Wheel Adapter - Spacer bolted to the hub. The wheel is attached to the spacer with nuts and wheel STUDS pre-installed on the spacer.