It seems like a deeper problem than that, which is that money is fungible. It's the same thing as saying we shouldn't buy Saudi oil. If the only result is that you buy some other oil and the people who would have bought that oil buy the Saudi oil, nothing meaningful has changed.
To get a meaningful result you need one of two things. One is solidarity (i.e. market power), but you never have that in a diffuse competitive market. The other is to do something that isn't fungible. For example, if you actually use less oil (buy an electric car and solar panels, or support nuclear etc.), it makes a proportional difference even at the individual level, because then it isn't a matter of everyone having to act together to accomplish anything, it's a matter of each person doing their share adding up. Then the cost to them is in proportion to how many people act rather than the cost being effectively zero unless you reach a critical mass you can't achieve.
But there isn't any obvious equivalent to that for venture capital. For oil, basically all of the foreign exporters are antagonistic, and burning oil itself is harmful regardless of the source, so everything lines up for that working as a mechanism of retaliation. But if solar/wind/hydro/nuclear/etc. are the alternatives to oil, what is the alternative to money supposed to be?
To get anywhere on that front you need market power, which essentially means something like government sanctions. But we don't do that because we still need their oil. So it seems like we're right back to stop burning oil.