I think you might have a problem with the clutch set up. It mounts on the engine of the 12hp, and I don't think it will mount on the 16hp. I'm sure you can make it work but it won't be a simple swap.
The trans can handle it just fine. They used that trans on the GT5000 that had 25hp.