Lawyers have more formal training and education in collecting evidence and building arguments than non-lawyer advocates.
Advocates are not required to have legal training, although they can represent people in Social Security Disability cases.
If your case reaches the stage where you need to appeal to U.S. District Court, you will need a lawyer who is licensed to practice in federal court to represent you.