The major factors affecting bitcoin are :
Change in government - it's simply means when another government enter there's will be reduction or addition of some policies.
Political instability - when political system in the country is not stable, everything will get down.
I think that the factors that you mentioned affect all kind of businesses in general and not specifically to bitcoin or cryptocurrency businesses, in my opinion the legality of cryptocurrency is probably one of the most that affect these type of businesses, just like what is happening with a lot of places where they suddenly banned bitcoin, and the second factor probably is the volatility and the constantly changing price, because you have the person buying an item for 10 dollars and the next day the owner has 5.