「could」は助動詞として可能性を示唆するために使われます。ですので、ここでの使用は文法的には正しいです。「would」は仮定の状況の結果を説明するという意味でも使えます。可能性を表す役割では、これらの助動詞はどちらも機能します。
例: I would fix my house if I had enough money.（もしお金が十分にあれば、私は自分の家を直すだろう）
例: I could fix my house if I had enough money.（もしお金が十分にあれば、私は自分の家を直すだろう）