Zu deinen Fragen:
Natürlich merkt sich ein Hund, wenn er von einer Person unangenehm behandelt wird und wird beim nächsten Mal auch entsprechend reagieren (wenn ihm keine Fluchtmöglichkeit gegeben ist oder er gelernt hat, dass Flüchten, Erstarren und Beschwichtigen nichts hilft, dann bleibt ihm nur noch der Kampf. Und so kann aus einem reaktiven Hund, ein Hund werden der nach Vorne geht, auch wenn direkt vor dem Angriff nichts passiert ist).
Wenn du den Hund nicht wegsperren willst, kannst du ihm an einem guten Maulkorb gewöhnen (http://www.sofahund.at).
Allerdings setzt das vorraus, dass der Hund nicht wehrlos bedrängt, belästigt und gepiesakt wird.
Wenn das nicht gewährleistet ist, dass der Hund seine Ruhe bekommt, dann ist Wegsperren die beste Lösung (der Hund wird sich wahrscheinlich Dankbar mit einem Knochen in das Zimmer zurück ziehen).