you just can't expect an upgrade to DirectX9
Oh, and the often mentioned 'backwards compatibility' bit which could be solved by- get this- simply not upgrading!
But I figure that at this point in time, Blitz3D's source code is the equivalent of spaghetti. Fixing one thing would probably break another.