There is NO "comprehensive list of which file extensions use COFF and which use PE".
Extensions are only used to help the system to "map" applications that will be used to start the selected file (e.g. *.jpg will be mapped to be started by MSPAINT.exe, *.doc will be mapped to be started by MSWORD.EXE...etc). This logical mapping is made through the registry.
The Microsoft Portable Executable (PE) Specification never mentions anything about the file extension.
There is NO "comprehensive list", there is NO list at all, because there is no need for such a list. A PE file is a file whose CONTENT corresponds to the specification. Period (which is what David Heffernan commented above)
You have executable with PDF extension (very common in malware), or TXT, ....or whatever you want, or even WITHOUT any extension! These "unusual" extensions for executable will of course have "side-effects" where you won't be able to double-click on these files. But, you could cmd>start these files, or programatically start these using many API or shell functions.
Since the system is able to start executable independently of their extensions, the parsing presents no problem at all!
Hope that helps! :-)