No, every outlet doesn't need to be an AFCI. All AFCIs provide "feed-through" protection, which means they provide protection for all wiring and extensions attached to the load side. If an AFCI replaces the first outlet in the branch circuit, it will provide protection to the remaining outlets on that circuit as well as protection against series arcs on the wiring feeding the AFCI.