Creating a curved roof is fairly easy, but what I'm missing is what kind of curved roof? Is this a dome or just an arc extruded in a straight line? Does it need to be perfectly smooth, or can you tolerate visible segments?
If it's a dome that can tolerate visible segments, there's a link that was posted that covers it,
http://www.graphisoft.com/archiguide_archive/ArchiGuide_Online_6o/issue15/roofs.html
For all the others, the simplest way to do it is to use a complex profile, as has been suggested. It took me a little while to get used to the complex profile, but just need to keep a few things in mind about it. First, the design in the complex profile is the section view, and will be extruded either vertically (columns) or horizontally (wall/beam). Secondly, the section needs to be a fill, and you set the material properties of that fill.
Visit the other posted link,
http://www.archicadwiki.com/Creative%20Uses%20of%20Complex%20Profiles, for a more in depth coverage of the complex profile tool.
In case you haven't been able to find where the complex profile editor is stored, it's in the Options --> Element Attributes --> Profile Manager
Hope it helps.
Adeel