@bunny123 I missed appointment once due to emergency situation. I contacted USCIS office via phone. They asked to send a letter explaining the reason along with appointment copy.
Usually it takes less than 30 days to change the USCIS appointment but it may vary depending on the center and workload.