Mis software corren sin problemas en Win XP, Win Vista y Win 7..!
Bien sabes que mis aplicativos estan desarrollados en VB6.0, lo que debes hacerte es un instalador y dejar bien registradas las librerías que uses, aunque mientras sean menos Mejor...!
Lo de la BD no es un problema, en mi caso yo puedo usar cualquier BD con excepción de MySQL porque en cierto modo uso el Rs.AddNew y esto en MySQL no funka, al menos a mi no me ha funcionado, para MySQL hay que usar el Insert into, Update from, etc...! Pero eso ya es otro tema...!
El caso es que no debería ser un problema, intenta montar algo pequeño con ciertos controles, registrando las ocx y dlls y asi podras saber que tan funcional puede ser tu software en esos SO....!
Saludos mi estimado amigo...!