I would also be interested to hear what others have to advise about this issue. Of course I want to answer the question as completely and honestly as possible, but I don't know at what point I may be just giving them 'way more information than they desire.
I've worked many, many jobs "out of town" that have lasted anywhere from six weeks to eight months at a stretch. During those times I have been provided housing by my employer, which may have been a company-managed apartment or just one of those extended-stay hotel rooms. (And some of those places, I'm afraid, I have absolutely no memory of their addresses.)
Should I include every temporary address that I've had while working out of town, even if I would've also been maintaining a permanent residential address?
And if I should include temporary addresses (and therefore submit a really long list to cover the twenty years since I turned 18), do you think providing the address of my employer would be an acceptable substitute if I don't have a record of the actual temporary residence I had?
And yes...what about time during university? Should I give each campus dorm address, or each campus mailing address (which may not be the same thing), or count that as time in which my official/permanent address was my parents' home, where I would return for summers and winter holidays?
(This is one of those situations...and I seem to encounter so many of them!...where yes, the directions on the form are very simple and clear; it's just that my life isn't.
Sometimes it's hard to make the immigration people, friendly and helpful though they may be, understand that.)