Yes, currently you have to be seeing an enemy colony to attack it, so you can't attack ones that you've seen in the past and could assume haven't vanished.
Also, currently, if drones destroy their first target, they can be given new attack orders on the next turn.