In this case:
I flagged a post as spamming/offensive, but in the past 48 hours fewer than 5 users flagged it, so the flag expired.
Can I flag the question or answer again?
From the description of "flag expiration": Is there any way to remove Offensive flags?
"as offensive flags expire after 48 hours if the thresholds aren't reached."