yes u can seal it, but u cant take out the sunroof. My benz sunroof is leaking so seal it & now ok already. Ask mudguard ppl to do it. My benz they they took off the rubber & put some black glue around the sunroof 2 seal it. Now no leaking & the sunroof is still there.