ODBC работает очень медленно. По большей части скорость работы зависит от самих ODBC драйверов. Нормальные бесплатные драйвера видел только для MS продуктов. Как сервер для биллинга windows не слишком хорош. В *nix я могу выключить практически все не нужные мне сервисы. В windows это проблематично. Так же не забываем про стратегию работы с памятью. Она там не слишком удачна. Памяти там должно быть всегда больше чем надо иначе может начаться процесс свопинга. Ну собственно и т.п. и т.д.
PostgreSQL, Oracle, Firebird список можно продолжить.
:] В *nix такой проблемы вообще нет. Можно апдейтится до упора. Перенос с одного железа на другое вообще не представляет сложности (самолично переносил биллинг с двух машин причем с заменой версии СУБД на major).
*nix решение будет работать на том же, но памяти ему будет надо в два раза меньше.
гляньте хоть вот это Cake. Вещь под GPL лицензией. Функционал маловат, но использовать концепцию и написать свое с большим функционалом или расширить никто не мешает.
Универсальные биллинги есть... но захочется ли вам платить бешенные деньги за них?
Когда у вас возникнут проблемы с масштабированием решения тогда поймете.
Мне abills не понравился реализацией. Реализация будет загибаться при средней нагрузке.
Какова будет устойчивость решения и его масштабируемость?