Tunecore gets started on your release right away, but the lead time needed for each of the different services they release your music to varies widely. Some stores will only need a few days to get your music online, others will need a couple or a few weeks. It's best to start the release process at least a month (maybe two) before you want the music to be available on stores and streamers.