The bulk of the good players on this team, if not all of them, are free agents either after 2025 (Vlad, Bo, Romano, Bassitt, Swanson, Mayza, Green) or 2026 (Gausman, Kirk, Varsho, Springer, maybe Berrios if he opts out). So yes there is a window, but flexibility can lead to having a more fluid view of the roster long term, and there are ways to expand the window (extensions, trades, reallocating funds). Right now the Jays are in a good spot where they don't have any albatross contracts and can easily pivot in direction depending on the circumstances. Where the Jays really have to start stepping up is internal player development. I'm not sure if Orelvis, Tiedemann, Roden, Schneider, Horowitz, Barger, Jimenez, etc (just naming prospects in AA/AAA that are close) are good enough to extend the window beyond 2025, but you kinda have to give them a shot (whichever ones aren't traded beforehand) to see if a couple can stick. Schneider last season was found money.
I'm firmly in the "find the best 1-2 year deals you can get" category. Try to make the 2024-25 teams as good as possible but don't make a regrettable long term decision for the sake of trying to maximize a perceived window.