I've always taken it for granted that Sora needed Roxas to merge with him to wake back up, but now that I really think about it, it doesn't make sense to me.
Sora was getting along fine without Roxas in KH1, even though he was incomplete. If Sora was able to exist separately from Roxas then, what makes it necessary for Sora to merge with him now?