For what it's worth Christ King does make two different HTII BBs, one for mtb and one for road. But even their site says the two are identical except for the widths. And they say contact them directly or ask a mechanic if you plan on mixing the two. If I'm not mistaken HTII uses the spacers for proper bearing preload. And although RaceFace and FSA uses HTII too some of their cranks require different spacers than Shimano mtb (1 on the left, 2 on the right iirc). So in short I agree, if the only difference is different spacing for proper chainline and preload, and if the differences between Shimano, FSA and RF can be resolved with spacers, there's no reason why the differences between Shimano road and mtb cranks can't be resolved by messing around with the spacers.
For what it's worth Christ King does make two different HTII BBs, one for mtb and one for road. But even their site says the two are identical except for the widths. And they say contact them directly or ask a mechanic if you plan on mixing the two. If I'm not mistaken HTII uses the spacers for proper bearing preload. And although RaceFace and FSA uses HTII too some of their cranks require different spacers than Shimano mtb (1 on the left, 2 on the right iirc). So in short I agree, if the only difference is different spacing for proper chainline and preload, and if the differences between Shimano, FSA and RF can be resolved with spacers, there's no reason why the differences between Shimano road and mtb cranks can't be resolved by messing around with the spacers.