Интерфейс можно написать на чем угодно, хоть на PHP в среде Linux, хоть на Visual Studio
в среде Windows. А вот сервер баз данных PostgreSQL должен быть запущен в среде Linux.
Связь между клиентом, который находится в среде Windows, и сервером БД, который находится
в среде Linux на этом же компьютере, можно организовать, изменив сетевые параметры VirtualBox.
Можно для тестирования программ установить временно БД тоже в среде Windows. А потом уже
пробовать подключаться к БД, которая будет в среде Linux.
Конечно, самый крайний вариант — сделать всю работу в среде Windows. Но все равно нужно использовать СУБД PostgreSQL, а не MySQL,
Access и т.п. PostgreSQL для Windows можно взять на сайте
www.postgresql.org.