It is the case when they reuse some old engine, they have a tested codebase. To code something from scratch means to spend more time on development and testing.
BTW
Brian mentions that they decided to ditch old graphics engine, because it was unmaintainable, the result of Bioware writing it from scratch and later rushing the development cycle.
I really hope it will not be the same with NWN2.