Every architecture document you have inherited is out of date. How do you write documentation that survives contact with a changing system?
Stale documentation is a symptom of documenting things that change faster than anyone will maintain them. Write down decisions and their reasons, which are immutable once made, generate anything derivable from the code, and let the rest go undocumented on purpose.