The answer is.... it depends. Anyhting metal can be used for reception. The question is ... how well.
Antenna requires a piece of metal attached to the central conductor and the outside shield to ground. Typicllay the radio will give you a decent ground. So if you connect the center conductor to the roof you will get redception.
The bad news is that if the metal roof has a ground connection (say metal walls of the house or downspouts) you may not get anything. If there is a power line nearby you may get excellent reception of 60 Hz.
And probably, if any, better reception on lower frequencies rather than FM or VHF (assuming you get anything)
Assuming you don't have metal downspouts touching the ground, you might have better luck loading up the metal rain gutters.
Better though is a plain wire dipole cut to the frequency of interest or for M, as long a wire as you can get.