Prokayotes, which replicate primarily using binary fission, don't get much genetic diversity. For this reason, they take in any genetic material they encounter, in a gambit to help them better adapt to their environment.
However, Eukaryotes, most plant or animal cells that contain a nuclei, have great diversity from crossing over during meiosis, not to mention genetic materials from two parents.
Due to other means of genetic diversity, it seems that eukaryotic cells wouldn't need to take in foreign DNA as prokaryotes do. But sometimes life has redundancy, so:
Do eukaryotes assimilate DNA that is floating in the extracellular membrane?