Does iTunes keep a record of tracks you've paid for and allow you to re-download at any time in the future?

Personally speaking there is no way I'm storing any data on a remote server. Having been a victim of identify fraud twice already I might as well just open my firewall now and let people roam around my personal documents at will.

Mark