If you think about it he already has been a boss and a heartless. he had to battle his heartless (or shadow versions of himself) in neverland on KH1. He also had to battle darkside, which is the dark part of his heart. Sora already has been a boss, its just been hidden in plain sight.