--può girare su tutti i Windows (95/me/2000 etc. etc. ) ??

Si, VB6 produce codice Win32 che può girare su tutti i sistemi Windows 9x e NT/2000/XP. Il problema semmai è fare una installazione "decente" che possa essere efficace con i vari os, cosa tutt'altro che banale.

--può girare su tutti i Windows anche se contiene A.P.I. ??

Dipende. In linea di massima si, ma è consigliabile, per essere certi, controllare ogni funzione usata sulla documentazione MSDN, dov'è riportata la compatibilità con i vari sistemi operativi.

--può girare in ambiente DOS ??

No.