My guess would be that you used a Windows XP bottle for this. Try a Windows 2000 bottle instead. I posted my successful steps in a previous thread, but didn't add the following that might help explain:
- In Crossover Games > Preferences, make sure the "Hide service" and "Hide software" checkboxes are not checked. (All three checkboxes should be empty.) When you do this, you will see new install options when you select Configure > Install Software.
Then go with the steps I posted previously, installing MotB after step 3:
1) Install VC++ Redistributable 2005 into a new Win2k bottle, using CXGames 8.0 installer. Then install VC++ Redistributable 2008 into the same bottle.
2) Install DirectX Runtime Legacy, using CXGames 8.0 installer, into the same bottle (this step may be unnecessary -- see step 3).
3) Install NWN2 OC into the same bottle and let .NET 2.0 and DirectX 9 install.
4) Install MotB into the same bottle.
5) Patch up to the most recent 1.23 (to shake off the DRM).
If you use the steps above, you shouldn't need to adjust anything in the registry. (I think this is the case starting with CXGames 8.) In fact, if you do make registry adjustments according to the advice given elsewhere, you may have graphics problems even if the game runs.