Generally speaking, most collectors consider an object over 20 years old to be vintage. Antiques are generally thought to be 100 years or older although the term does get used loosely. Classic and retro are other terms that get used frequently. To be a collectable, an item is thought to be sought after and clearly representative of its type and/or era. So yes, an item can be immediately collectable - Ferrari Enzos were collectable the moment they left the factory.