A:AnswerNot measured in miles. Rather, minutes. Rated for about 42. But, that’s in optimal conditions. Ambient temperature, speed, camera usage, maneuvers, etc, etc all effect flying time.
A:AnswerYes it can hold I think 7Gigs which is about 3x 3 minute videos then you can transfer via Bluetooth to the controller which you can have up to a 2terrabyte SD card
A:AnswerNo, you do not need to have a license to use this drone for recreational purposes. It is below 55 lbs in weight so it still falls within the recreational drone category. You do however need to complete a short online training course called TRUST that the FAA requires, there is no cost to take this and can be done at home.
Being that this drone is over 250g it must be registered with the FAA.
To determine if you can fly this drone to inspect you roof, you can download the B4UFLY app to view airspace restrictions. You do not need to be in possession of a drone to determine this.