Почему материнские платы не дружат с Windows 7?
Попробуйте какой-нибудь SDI запустить.
Если не поможет, то перестаньте насиловать мёртвую систему и идите в ногу со временем.
Зачем так делать? И от чего это зависит (архитектура или что-то там еще)?
Зачем? Хочу, могу и буду.
Зависит только от желания производителя. Топовые конторы типа асуса и гигабайта не морочатся поддержкой старого железа, конторы, где труба пониже и дым пожиже - бывает и делают.
как выбрать современную материнку, чтобы снова не столкнуться с проблемой драйверов на Windows 7? 
Никак. Не хочет производитель поддерживать устаревшую ось (а как ни крути, а win7 - устаревшая, хоть и нравится мне) - и не будет. Есть конечно способ - придти в офис гигабайта с чемоданом денег и сказать "чуваки, я фанат win7, мне нужны дрова под мать такую-то, плачу за все!"
Ну, еще можно матери позадрипанней смотреть - там бывают иногда странные комбинации...