They should just set the hardcap in usd since the start so the volatility of the market won't affect them as they will have the same amount of money that they required. I don't like projects that postpone their ico for a long time, although the market is not that good but most of them can still get a lot of money that's more than enough to fund the project.
The problem is that even setting the HC in usd will not provide a uniform investment playfield since investors will still be paying in crypto so the problem remains.