The short answer is Traders. Traders will use anything as an excuse to try and trade for profits. Enough of them together move markets. It is always temporary though, as wars these days aren't meant to be as destructive as in the past. Typically countries have plans for how they'll rebuild an area before it is destroyed. Countries these days will even tell the other country before they bomb them sometimes, to try and limit civilian casualties. All this to just say that traders will cause volatility over anything they can, and war is a good excuse.
The influence of traders and even wars is always temporary as always and even in the past the previous wars have not really been able to hold the price of Bitcoin down for so long, we may say that the level of the timing of that impact now compared to the past is minimal and that is because Bitcoin have attain a level in price that it liqudities can easily battle against any external influence such as wars and political events.
The traders effects is also something that have been the major impacts on the market, since their activities are on a daily and continues basis compared to the other factors like wars and political events like elections or hacking of big crypto exchanges.