I see no reason why it shouldn't. Be sure to put silicone where the bolts go into in order to prevent leaks.
There are better choices than silicone. Many silicones are acid curing and actually promote corrosion and paint damage.
An autobody sealer is a much better option.