Having a 24-hour window to execute (or alternatively, to abandon) a trade creates a lot of risk for those selling cryptocurrencies, because the prices are so volatile.
Sure, you can price that risk, but buyers won’t necessarily understand why prices are 10-30% higher than other markets, and they’ll probably just bail on Bisq if that is the solution.
One alternative would be to let the seller limit the amount of time available to execute a trade. For example, on localbitcoins.com, this defaults to 90 minutes. Even this is too long in many cases.
Bitmex did some research on this (obviously they have a vested interest in discouraging the use of any DEX at the expense of their service, but that does not ipso facto invalidate their arguments):
This has also been raised on this forum: