Every 2 years and if the appliance is older than 10 years should be done yearly.
Carbon monoxide testing is done for every service or repairs on all gas appliances
Yes ,depending on the type of roofs and second person maybe need it .