This charge was brought my Mac Collins back in his 2004 campaign when Cain said there was “no place in today’s world for Affirmative Action” and Collins ran with that Cain supported it in the past because of that comment... Typical political BS.
Basically you are saying that someone (Mac Collins ~ no idea who he was) noted that a candidate used a current reference ("in today's world") which was not exclusive of the past (when "AA" existed) so that meant he, Caine, supported that practice.
That's rather unprincipled, but it also violates several well understood rules of logic as well as English grammatical rules.
If I were to say "there's no room in today's world for Socialist BS" that does not mean that in the past I supported Socialist BS. In fact, I might have been part of a people's patriotic militia laying about in ditches waiting for our Socialist overlords to come down the road to gather loot from our impoverished villages ~ and then we'd leap up and shoot them. I could still say "there's no room in today's world for Socialist BS".
Interesting that Cain pulled up his numbers by his own efforts ~ and being the smart guy that he is, he can do that over and over and over.