Если это чисто документооборот, то рекомендую посмотреть на две open-source системы: Alfresco и Nuxeo. Возможно, что будет быстрее и проще адаптировать их к нуждам заказчика чем писать с нуля.
Как правило, корпоративные системы пишутся на Java или C#. Интерфейс лучше всего web based. Это обеспечит минимальные проблемы с внедрение и сопровождение клиентской части ( в силу того что будет отсутствовать необходимость устанавливать и поддерживать отдельный софт на клиентских компьютерах ). Если интересует создание красочного, desktop подобного web интерфейса, то можно посмотреть на ExtJS.