No sé exactamente a qué te refieras por "facilmente actualizables", pero debes de poder re-utilizar tus DLLs de VB6 sin mucho problema.
Lo que se me ocurre que puedes hacer es un DLL de .NET (un proyecto Library pues) que contenga las clases "wrapper" para llamar tus librerías existentes de VB6. Esto debe ser fácil. Ahorita no recuerdo muy bien pero creo que cuando agregas una referencia a un DLL de COM, Visual Studio automáticamente hace los wrappers para que puedas llamar las funciones en esos DLLs como si fueran de .NET. Podrías agregar funciones nuevas a ese mismo DLL de .NET o en uno separado con el mismo namespace y así centralizar todo ese código compartido.
Fue solo una idea.