Hi Harry,
ObjectIDs are required to make selections, many delimited text files or tables from OLE DS connections do not have ObjectID fields. Exporting to a shapefile creates an ObjectID field which is why you are then able to use Select by Location.
You can export your table as a .dbf, this will add an ObjectID field and the resulting XY Event Layer will then be selectable.
Best,
Melanie S.