Nach einem Jahr Pause war Margaret Castro bei den Panamerikanischen Spielen 1987 in Indianapolis wieder auf der Matte dabei. Im Schwergewichtsfinale unterlag sie Nilmari Santini. Wie 1983 siegte sie aber in der offenen Klasse, wobei sie diesmal im Finale die Kubanerin Estela Rodríguez bezwang. Bei den Weltmeisterschaften 1987 in Essen unterlag sie im Achtelfinale des Schwergewichts der Chinesin Gao Fenglian. Mit Siegen in der Hoffnungsrunde über die Polin Beata Maksymow und die Italienerin Maria Teresia Motta erkämpfte sie eine Bronzemedaille. In der offenen Klasse schied sie im Viertelfinale gegen die Niederländerin Irene de Kok aus. 1988 gewann Castro bei den Panamerikanischen Meisterschaften in Buenos Aires sowohl im Schwergewicht als auch in der offenen Klasse.