Название Худжанд склоняется: в Худжанде, из Худжанда. В сочетании с родовым словом это название можно оставить несклоняемым, т. к. оно является не самым известным (не исключено, что при склонении у читателя возникнет вопрос: в городе Худжанде – это город Худжанд или город Худжанда?).
См. форму единственного числа: весь.
Корректно слитное написание.
В современном языке тому назад – фразеологизованное наречное выражение. Думаем, что историческое значение слова "тому" можно очень приблизительно реконструировать следующим образом: год (исполнился) тому (событию)... Мы проконсультируемся со специалистами в области истории языка, чтобы выяснить правду.
Иноязычные названия, оканчивающиеся на -и, обычно не склоняются в русском языке.
Тире ставить не нужно. Между подлежащим библиотека и сказуемым ровесница находится обстоятельство фактически.
Запятая нужна: Она была готова помогать ему, чем могла.