>А сколько мог продержаться гарнизон в крепости и какие силы французов потребовались бы для осады с учётом опасности от частей, оставшихся на юге и на севере (Витгенштейн и т.д.) ?
Продержаться - до приполза осадного парка(месяц?два?) плюс пару недель.
Витгенштейн не в счет - он и так оттянул по максимуму. В гарнизон придется поставить тысяч 40-60 - поэтому остатки армии (60-80 тыс) ничего сделать Наполеону не смогут. У него под Смоленском около 180 тыс в реале.