A ROM can only support a single baseband version. As far as I know, it comes down to a bunch of proprietary blobs (some bins, some libs) that handle RIL. I never really cared enough to investigate it, though. I just mass updated all of the props I had when the ICS update came about.
There is also another, separate issue that prevents the 3.0.8 kernel booting on a pre-B926 device. I'm not sure what it is but it's somewhere in the graphics/framebuffer area. This means that you can't run a ROM designed for the 2030 baseband on 109808 anyway, because it wouldn't even boot due to this issue. Huawei must've done something to the device beyond the kernel in this area in preparation for the ICS update. (the question is what?)
It might be possible to be able to "convert" a ROM to work on your baseband version by means of a flashable zip containing just the RIL props. The issue described above may cripple the potential of that.
Thanks for the info, I have also come to a conclusion that the "ShenDu OS" Rom is based on Cyanogenmod, the settings and structure is nearly the same just that the MIUI components make it work different, but my question here is that if I replace some apps from your CM9 port to the shendu ROM and add other property will it work, I've done this before with a nexus Rom as it boots when ever it wants, if it doesn't then it won't. SO what I have done is I left the Shendu Kernel as normal, by the looks of it it doesn't look modified to me... Maybe the stock ICS kernel with some tweaks. I haven't yet checked out if it is over-clockable yet.
I will try to port cm9 with the two Roms combined Excluding the bins and lib form your port to see if anything can be done.