Any program will do like Adaptec Easy CD Creator, Nero, Cdrwin.
The answer you're looking for is called SESSIONS. You can burn different sessions on a cd as long as you don't close it. So you can have a data session and an audio session or as many sessions as you would like. Just close the cd when you're done burning.