I assumed the work he was doing was at a higher level than that - i.e. creating the software which allows the end user to see these annotations. In this case, it would need ongoing maintenance, which would be done best by a full time team who understand the code.
Either way, if he's good at what he does, it would make sense for the company to keep him on even if they move him to another project.
Either way, if he's good at what he does, it would make sense for the company to keep him on even if they move him to another project.