different drugs stay in your system longer than others, canabis is up to 3 months but it wont be effecting you 12 hours after smoking it. cokes out your system between 12 and 48 hours. and different drugs effect you differently.
setting a limit to that could be very difficult.
zero tollerence for drink and drugs is the only fair way.