Who is responsible for maintaining the Business Case throughout the project?
The Project Manager is responsible for maintaining the Business Case on a day-to-day basis.
Why this answer
The Senior User is responsible for specifying the benefits and ensuring they are realized, but the Executive owns the Business Case. The Project Manager maintains it on a day-to-day basis.