cupsd handles SIGHUP; the initscript ought to use that when given 'reload' as its argument.
(Also printconf needs to use it.)
Fixed in cups-1.1.15-12.
Fixed in printconf CVS.
0.6.20-1.