I would prefer that old threads become locked and a new one started. I want to read fresh content. A 2 year old discussion of what to buy that gets resurrected is wasteful as the early posts will be superseded by newer technologies.
Starting a fresh discussion around the topic is best as long as we don't jump on people for starting a new topic when there is already an older one.
Perhaps lock them after 90 days?