Вы всегда будете хотеть последнюю версию (если нет известных проблем), так как для двоичных файлов, поскольку они являются последней версией, это не должно иметь большого значения - например, EnterpriseDB - это просто компиляция различных частей, которые в любом случае бесплатны ( например, включая pgAdmin), поэтому не имеет значения, если они перестанут его поддерживать - вы всегда можете получить поддержку для отдельных компонентов - вот их список: http://www.postgresql.org/download/product-categories
Я использую 8.4 с интерфейсами .Net с временем безотказной работы более года. Я в основном использую Npgsql в приложениях .Net, или вы можете пойти по пути ODBC (который имеет недостаток в том, что клиенты должны настраивать свой ODBC, а не просто распространять библиотеки DLL с вашим приложением - так что я считаю, что он лучше подходит для серверных приложений), для которых Официальный драйвер psqlODBC: http://www.postgresql.org/ftp/odbc/versions/
Вы можете обновить вашу установку postgres, если она находится в пределах одной и той же версии, например: 9.1 -> 9.2, но вам потребуется новая установка для других версий, например: 8.4 -> 9.1, но тогда вы можете легко сбросить ваши таблицы и восстановить их в новой установке ..