Actor Jamie Foxx will not face charges over an allegation of sexual assault dating back to 2002, because the statute of limitations expired in 2005.