I know the question is tongue-in-cheek, but I think it’s a fascinating question, so I’ll take it seriously. If you predict the crash and it happens two years later, i think you basically cannot profit off that guess, so I’d say no. Although i haven’t provided data for the two-year claim, there certainly exists some period N for which the prediction no longer pays off, given a fixed drop. But if you can predict it 6 months in advance, you probably could profit! I think a certain amount of annoying repetition is fine for profitability.
If a company has a fundamentally good business model, I can just buy the stock and forget about it for years. I wish there were something equivalent for companies with bad business models. You can't just short something and come back ten years later to check the price.