As suggested here: https://www.reddit.com/r/nanocurrency/comments/l7l4ta/an_idea_for_pruning_singleuse_addresses/
I guess only if the balance is 0. Maybe at protocol level also deny transactions trying to send to such account? Maybe too much computation. Maybe other implications I'm not aware off but I'll leave it here for visibility. Millions of spam accounts would take advantage of this, or maybe they are prunable already (if opened, which they must be to set a rep)?