I don't know about this. I have been attacked before in the wild and I was not able to revenge them. Maybe it was because I didn't revenge them for a period of time and it just disappeared from the list?
that could be. also, when someone already has a bubble or are busy with another fight, we can't attack that person for the time till either the battle or bubble is done.