Are you saying that you're burning a CD/DVD in multi-session mode: the first time you burn file_B (so that's what's in session 1), and the second time you burn files "file_A" and "file_D" for session #2?
If that's the case, every time I've tried this, the burning software defaults to 'importing' session 1 into session 2 so that file_B is still accessible (even though it's not re-burned). It's been a while since I've done multi-session burns, but I'm certain that Nero behaved this way.
Also, even if the previous session is not imported into a subsequent session, you can get to the older sessions in Nero by using the 'Save Tracks' feature to save previous sessions to an ISO or NRG file that can be mounted to a virtual CD drive (Neros' ImageDrive for example). I'm sure there are other utilities (ISOBuster?) that let you get access to previous sessions more easily.
Since you don't like Nero, CdBurnerXP Pro (http://www.cdburnerxp.se/
) is pretty good free burning software that handles importing sessions.