The novels are free to contradict one another, or have you forgotten that?
Yes, they theoretically are, but these days they generally don't.
As for Guinan: I haven't read The Buried Age
, but exactly *how* do we know that Guinan hadn't been to Earth in all that time? Just because she said so?