Long term is relative.Does that translate to "long term bug killer"?
It really depends on the type of pyrethroid and how it is formulated. I carry them on my truck that last a matter of minutes/seconds up to 1 year. Everything from gasses to dusts.
The borates I mentioned above are salts. They don't go away unless washed out.