Full AWS Practitioner Certification Question

A DevOps Engineer has been assigned to develop an automated workflow to ensure that the required patches of all of their Windows EC2 instances are properly applied. It is of utmost importance that the EC2 instance reboots do not occur at the same time on all of their Windows instances in order to maintain their system uptime requirements. Any unavailability issues of their systems would likely cause a loss of revenue in the company since the customer transactions will not be processed in a timely manner. How can the engineer meet the above requirements?