Diese Frage hat mich zu folgenden Neuerungen bei `acro` inspiriert, die ab seit v2.4 (2016/03/25) verfügbar sind ([und jetzt schon hier][1]):
sind:
 - Die `class`-Eigenschaft eines Akronyms kann nun mehrere Werte bekommen (`class={A,B,C}`), so dass Klassen effektiv wie Tags verwendet werden können.
 - Ein Befehl `\acbarrier` wird eingefügt, der an beliebigen Stellen im Dokument (z.B. nach Setzen von `\section`) eingesetzt werden kann. Verwendet man nun `\printacronyms[local-to-barriers]`, dann enthält die Liste nur Akronyme, die zwischen den zwei `\acbarrier`s verwendet wurden, zwischen denen die Liste aufgerufen wird. Beginn und Ende des Dokuments zählen als implizite Barrieren. *Damit die Listen stimmen, muss ggf. mehrmals kompiliert werden – auf Warnungen und Hinweise im log achten!*
Damit wäre es nun möglich, mit Hilfe des Pakets `etoolbox` bei jeder Section eine Barriere setzen:
    \usepackage{etoolbox}
    \preto\section{\acbarrier}
Das folgende Beispiel demonstriert die Verwendung:
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{acro}
\usepackage{acro}[2016/03/25]
    
    \acsetup{
      list-heading = subsection* ,
      list-name = Abkürzungen dieses Kapitels ,
      % \acresetall bei Verwendung von \acbarrier Ausführen?
      % reset-at-barriers = true
    }
    
    \usepackage{etoolbox}
    \preto\section{\acbarrier}
    
    \DeclareAcronym{A}{
      short = A,
      long  = Abkürzung A
    }
    
    \DeclareAcronym{B}{
      short = B,
      long  = Abkürzung B
    }
    
    \DeclareAcronym{C}{
      short = C,
      long  = Abkürzung C
    }
    
    \DeclareAcronym{D}{
      short = D,
      long  = Abkürzung D
    }
    
    \begin{document}
    
    % Gesamtes Abkürzungsverzeichnis
    \printacronyms[heading=section*,name=Abkürzungen]
    
    \section{Erstes Kapitel}
    \printacronyms[local-to-barriers]
    
    Hier wird \ac{A} verwendet.
    Hier wird \ac{B} verwendet.
    
    \section{Zweites Kapitel}
    \printacronyms[local-to-barriers]
    
    Hier wird \ac{A} verwendet.
    Hier wird \ac{C} verwendet.
    Hier wird \ac{D} verwendet.
    
    \section{Drittes Kapitel}
    \printacronyms[local-to-barriers]
    
    Hier wird \ac{B} verwendet.
    Hier wird \ac{D} verwendet.
    
    \end{document}
![alt text][2]
  [1]: https://bitbucket.org/cgnieder/acro/src
  [2]: http://texwelt.de/wissen/upfiles/acro_3.png