Why would Harry have to be the secret keeper? He OWNS Grimmauld Place now.
An interesting point about the cabinet...but even if Voldemort knew about it, I doubt he would store a horcrux there. I mean, think about what all Dumbledore and Harry had to go through just to get the fake locket. I think Voldemort would have it more difficult to access.
_________________________
Just a bucket of thoughts...