He doesn't have to, unless a federal judge orders him to do so. Congress has no jurisdiction.
The minute those subpoenas were issued, congress had jurisiction. Proper procedure is for Michael Schiavo to quash the subpoenas. That wasn't done, feeding tube is removed, contempt of congress, obstruction of justice.
Congress has jurisdiction over any witness it subpoenas, unless there is a federal law that says otherwise.