We don't have a fixed limit. The longer you wait, the higher are the chances of price-changes and thus, slippage. That's why when you execute a route we update the quote to make sure it is still executable. If that's not possible we show an error message to the user. They can update the quote then if desired.