@Augie47 -
I believe the standard (UL 719) has always had a marking requirement. The 'B" was added to denote that the insulation values of the inner conductors are indeed equivalent to 90 Degree C values as you already know. When it was just Type NM, the inners did not permit taking advantage of the 90 Degree C for adjustment and corrections. The other issue was the wide spread use of luminaries that have component wiring that is rated 90 Degree C and due to the heat within the housing the transition of 60 Degree C to 90 Degree C caused an issue on some luminaries with higher wattages.
The actual inners of Type NM-B are not actually THHN/THWN-2 but they are permitted to be equivalent in design without a need for any wire marking designations so basically it is thermoplastic with nylon cover without any actual markings which is permitted by UL 719.
I have more history on the NM-B if you want it..but the above is the basic jist. The interesting thing about the color sheathing on Type NM Cable is that it started with Encore Wire when they introduced the first colored phase conductors. They figured lets mix some color on the Type NM PVC material and low and behold it came out rather nice....and it then was driven by NEMA to unofficially make it a color identifier that all of the NEMA Membership would adopt in their production.
In terms of the original question about the white Type NM Cable. I will assume you are referring to 12 AWG as white is choice of 14 AWG. If you get any 12 AWG with white sheathing it is perfectly fine....I would not worry too much about the date on it as long as it is truly 12/2 with G....the date is a requirement by UL as well as who made it and who was the QC that validated it but those requirements have been evolving for years as many of the manufacturers equipment now becomes multi-million dollar processes. I would worry more about where it was stored, was it outside in moisture and those other things that play havoc on non-metallic sheathed cable.