Like all insurance, there’s no right time to buy it since it covers damage and/or loss that could occur at any time. So, even after 2 years, it’s still something to consider.
In addition to State Farm, here are a few other commonly used insurance companies that offer insurance for hobbyists: