Malc, thanks for the links, but I've been there before. I know the engines are different (how different, I don't know) and here is the info to prove it:
M90
The M90 was the first road going BMW engine with 3.5 liters displacement. Originally this engine was used to test if the M88 engine was reliable with the narrow web spacing of 6,6mm. This means that this engine has exactly the same bore and stroke as the M88 and is directly related. However instead of a DOHC cylinder head with 24 valves, BMW used the SOHC cylinder head with 12 valves. The use of an electronically controlled fuel management system (Bosch LE-Jetronic) allowed a slightly higher compression of 9,3:1. Strictly, the M90 engine is not an M production engine although the E12 ///M535I in which it is used is a real M car. Until 1981, the M90 engine was used for the early 635CSI's and the very rare and delectable E12 ///M535I from 1980.
M30B35
To improve the reliability for road use, BMW redesigned the M90 engine in 1981. This engine, called M30B35 was slightly different. Compared to the M90, the M30B35 has a larger stroke (86,0mm), but a smaller bore (92,5mm). The use of a digital controlled fuel management system (DME) allowed to increase the compression ratio from 9,1:1 to 10,0:1. Although the engine capacity decreased slightly (3430cc vs. 3453cc), power and torque remained almost the same. The M30B35 remained in production for almost 13 years and in the late 1980's, catalyst versions where developed and offered for sale also. The M30B35 has been used in the E23 735I, the E24/1 635CSI, the E28 535I, the E28 M535I, the E32 735I and the E34 535I.
Basically, all I need to know is if the rebuild specs are compatible between the two engines.