Elminster: sure it is possible, but when you consider all the python scripting needed to do it i guess you'll have a pretty headache, it is much easier and convinient to create an external program for editing hardpoints.
I now got the model loader to work just as good as BC itself, it doesn't handle the eye candy such as reflections and glow maps, but it renders all ships from KB/M properly, and i think that's as good as it has to be.. if it supports all those different ships i'm sure it supports all of it, but if it does't work with a ship that you have, give me a shout, here's the model viewer you can download to check it out:
http://mathpudding.com/temp/nifloader.rar Load a .nif model, mouse drag = rotate, scroll wheel = zoom, hold control to zoom with greater factor.
The only thing it doesn't support at the moment are TGA textures which are RLE compressed, i only seen like 3 ships use them, i'll try to solve that later, and some ships have uv maps flipped for some reason, but i am clueless what causes that.