I try do explain it and hope I ubderstand the question. assuming you are looking for all visitors (your segment) who had both an event A and B.
if user X has event A in October and event B in December, he will appear (match the segment) only after the second event happened. that means the December report will include the visitor for the first time. but looking back (history) the user would appear in the same reporting for "unique visitors" in October as well (for the first time), since he had the first event in this month.
If you are using the mentioned "visitor segment", historical data would change. according to the example above the december report would have other numbers for at least October ...
you could create a new segment "HIT" with your original visitor segment in it and add a new condition for event B. this would return only the hits for event B while the visitors must have event A. using this segment would not affect historical data because the user in the example would only appear for the month where event B occured.