There should be enough data stored for offline agents/devices to still be able to generate a full compliance scan. Please enable the compliance scan feature to run on the data stored from the agent's last scan result rather than requiring all devices to be online.