That would depend on how big, how rusty, how many etc. Saw a disco a while back that had gone right through at the edge of the alpine windows so probably worth sorting it out sooner rather than later.
Had a bonnet & roof (above windscreen) only painted for £240-00
on a 300 tdi recently.
Have used a touch up pen for smaller spots on the roof but these are not easily visible.
There is 4 or 5 spots about 1/8 of an inch diam, but it can only spread its just in front of front sunroof and just in from rear door so would guess its a full roof respray
It would be cheap to do it yourself but probably a proper rip off job if you took it to a bodyshop. How important is the quality of the job considering it's on the roof and you can't see it??