A listing is automatically expires after a certain amount of time if no more malware comes from a host.
The exact expiration time depends on many factors, such as:
The expiration times are not made public.
Hosts can be manually delisted prior expiration, but they get listed again if their behavior doesn't change.