Отвечает Shurovik:
Насчет программы не знаю, но ручной способ могу подсказать. Каждая точка доступа имеет свое имя (SSID). Вот при подключении и выбирайте точку, уровень сигнала которой наибольший (уровень сигнала показывается).
Отвечает SMAsh:
У некоторых драйверов WiFi есть настройки для роуминга. Т.е. открываешь Управление компьютером - Диспетчер устройств и копаешься в свойствах сетевой карты (WiFi устройства). AFAIK роумиг работает, если все точки доступа имеют один и тот же SSID.