A grandi linee, le .lib non sono necessarie a runtime ma solamente per la compilazione.
Ovviamente, se C.dll sfrutta le funzionalità di A.dll e B.dll queste devono essere raggiungibili.
Nello specifico però, non si può rispondere perché bisogna capire con precisione quali sono le dipendenze delle varie funzioni tra le DLL