В приведенном предложении использован предлог благодаря, который имеет лексическое значение, связанное с глаголом благодарить и образованным от него деепричастием благодаря. А они выражают чувство признательности за какое-нибудь хорошее дело, поступок, за оказанную помощь, например.
Так и сам предлог по своему лексическому значению может и должен употребляться только с такими именами существительными, которые обозначают что-либо хорошее, приятное, положительное. Это то, за что хочется поблагодарить.
Например.
Благодаря полученным в университете знаниям, молодой специалист быстро справился с первым же производственным заданием. Мы хорошо отдохнули в выходные дни благодаря солнечной и теплой погоде.
Но сочетания типа "благодаря пожару" или "благодаря наводнению" неверно, даже как-то издевательски,
кощунственно звучит. Правильно в таком случае предлог благодаря заменить предлогами "из-за", "вследствие".
Вследствие пожара все уничтожено.