Caro Riderman, é possível você fazer a comunicação entre VB6 e .Net, porém não tenho certeza se vai atender totalmente a sua necessidade, já que você necessita utilizar controles do .Net. Na empresa em que trabalho atualmente utilizamos essa metodologia de trabalho de comunicação entre VB¨e .Net.
Toda a camada de negócios é desenvolvida em .Net (VB) e a interface em VB6. Não desenvolvi as classes que se comunicam com as DLLs .Net, porém sei que por meio das classes em VB6 chamamos arquivos de configuração em XML que por sua vez fazem a chamada das rotinas em .Net, essas rotinas são responsáveis por todo o processamento / comunicação com a base de dados.