Yes, you're raising important issues.
It's hard to really say one ERD is always right or wrong - we need to keep the goals in mind.
With the diagram you shared, you do have the problem you talk about.
By only having one Sales Rep for an Account, if the Sales Rep changes, you lose the historical record of who was the Sales Rep for orders before the change; the new Sales Rep will indeed be connected to every order, past and present.
So indeed you might want to put the Sales Rep in the Orders table.
BUT... how will you connect the Sales Rep to the Account then?
Does that relationship exist? What tables will we use for that relationship? A new table just for associating Account_Id, Current_Sales_Rep_Id?
If we step back and think further, we could even say that the ERD you shared is correct, and that any time the Sales Rep changes we have a new Account.
This would also avoid the problem of "erasing" the past Sales Rep.
It's always a question of knowing what is correct for the entities you're modeling.
But, if you're not sure exactly what the system needs, don't forget the fundamentals of Normalization.
Highly Normalized data designs protect you from data loss such as this Sales Rep issue.
Here are a couple SO pages with lots of info on Normalization, if you need it: