Efectivamente, si utilizas la edición Express de Visual Studio, es gratuita y permite vender el software desarrollado con ella sin necesidad de pagar ninguna licencia.
SI el programa accede a base de datos, puedes usar la edición Express de SQL Server, que igualmente es gratuita. Lo que no puedes hacer sin autorización expresa es redistribuir el SQL Server Express, es decir, no puedes incluirlo con el disco de tu aplicación,
es necesario que los usuarios lo descarguen directamente desde la web de Microsoft.