Microsoft and IBM have cross-licensing agreements allowing use of OS/2 code in Windows and vice versa. Microsoft used this to include OS/2 compatibility components in old versions of Windows NT (newer versions have removed it); likewise, IBM used it to include a copy of Windows 3.x in OS/2 to enable running Windows 3.x applications. (The agreement did not include newer software they developed after their breakup, so IBM wasn't allowed to use the Windows 95 or Windows NT code in OS/2, nor was Microsoft allowed to use OS/2 2.x and higher code in Windows.)
So, the odds of IBM trying to sue Microsoft over OS/2 APIs in Windows is zero. It would be precluded by the licensing agreement between them.
I think the real problem here is IBM, not Microsoft or any other third-party. There are significant sections of the OS/2 code which are only under IBM's copyright, and there is nothing legally stopping IBM from supplying the source code to those sections, but it doesn't want to. Also, regarding the sections co-owned by Microsoft, I wonder what the story is – did IBM ask Microsoft and get told "No" (or "Yes" but only under non-viable conditions)? Or did IBM never even bother to ask Microsoft about it? I have no idea, but my gut tells me the later may be more likely than the former.