Does setting the expiration on volatile user reset the time with each login? Or after X days, is the profile removed from the local machine regardless of when it was last used?

Here's what he documentation says:
Cache Volatile User for Time Period (Days)

Allows you to specify the number of days to cache the volatile user account on the device. The default value is 5. You can specify a value from 1 to 999 days.

This volatile user account is deleted after the expiry of the specified cache period when another DLU user logs out from the device.
Should I just let Windows GPO handle this?