Tamiflu is only proven to be effective for treating an active flu infection when it is started within 48 hours of the first symptoms; it can also be taken for up to 6 weeks to help prevent seasonal flu outbreaks, and may be used as a short course if you believe you have recently been exposed to the flu virus.