Who is responsible for maintaining the Business Case throughout the project?
The Project Manager is responsible for maintaining the Business Case throughout the project.
Why this answer
The Project Manager maintains the Business Case on behalf of the Executive, but the Executive (SRO) owns it. However, the question asks who maintains it, which is the Project Manager.