The '328 can run 16MHz, and the timers can run at CPU frequency. By definition this gives you 1/16th of a microsecond precision. 1/16 is .0625. If you could run at 20MHz, you could pull off .05us. Depending on speed requirements, you may be able to to get significantly more precision by oversampling.