A drawback is that as you update your contacts, the AutoComplete name cache file remains static. One benefit is that you can easily retrieve email addresses you have used just by typing the first few letters.
There are pros and cons to this behavior. Outlook remembers up to 1000 email addresses you've used in the past, even if you have never stored them as Contacts.