Twitch Affiliate can take as little as a week with proper planning and a bit of luck. It takes the average streamer 2-4 months to reach Affiliate. It is also worth noting that it is possible to lose Twitch affiliate if you do not comply with Twitch's terms of service.