В январе 1998 года Кабальеро дебютировал за сборную Гондураса в товарищеском матче против Коста-Рики. Он сыграл в 22-х отборочных матчах чемпионата мира и играл на Кубке Наций Центральной Америки 1999 года, а также выступал на Золотом кубке КОНКАКАФ в 1998, 2000, 2005 и 2007 годах. Кроме того, он играл на Кубке Америки 2001 года, где сборная Гондураса завоевала бронзу. Кабальеро был одним из трёх возрастных игроков Гондураса на летних Олимпийских играх 2008 года в Пекине. На турнире он сыграл три матча против Италии, Камеруна и Южной Кореи.