struct Bar{
using namespace NA;
(略)
};

だとエラーになってしまいます。
namespace NB{
using namespace NA;
struct Bar{
(略)
};
}

だとOKですがこれでは名前空間を分けた意味がありません。
無理ってことですかね…