Hello all! I joined just so I could voice this theory I just thought of about seeing Terra in KH3. Alright, well here it goes.
I believe Terra has won back his body, and here's why. We found out that in Birth By Sleep that Xehanort takes control over Terra's body, but not his heart. In KH 1, we see that Xehanort's nobody takes control over Riku, meaning that Xehanort's heart would of have to leave Terra's body. Now in KH 2, we see that there is a nobody form of Xehanort. This is where my theory gets murky. I believe that it could be the nobody Xehanort created when he first left his body to take over Terra's. While this is open to speculation, I don't think the creator of the series would toss Terra out of the picture like that. Especially how he made Terra sound so convincing when he stated that he would one day reclaim his body. Any thoughts on this?