No, that’s not how it works.
Battery-powered Zigbee devices are asleep most of the time and don’t respond to any “pings”. The “Last Seen” changes when the device sends a new status message to Homey, not because Homey asks the device for a status update.
You might be able to act on a “Last Seen” that has been too long, but that still wouldn’t mean the battery is dead, it could also mean the device has dropped out of Homey’s Zigbee network (not uncommon) or Homey’s Zigbee didn’t receive the status update (also not uncommon).