Yes,you can clean tile roofs.Yes,they can be walked on,but very carefully is an understatement.This is not a job for a homeowner to try.
Look in yout local yellow pages for pressure washing and call the companies that list "low pressure" roof cleaning.Ask for an estimate,references and before/after pics.If you can't find someone close to you,email your addy and phone number and I'll see if I can locate someone on pne of teh pressure washing sites.