Bei den Riga Masters 2017 verlor er in der ersten Runde gegen Oliver Lines, beim China Championship 2017 verlor er in der Qualifikation. Beim Paul Hunter Classic 2017 verlor er sein Erstrundenspiel gegen den Amateur Andy Symons, der erst zwei Runden später ausschied. Bei den folgenden Turnieren verlor er in der Qualifikation, bei Turnieren der Home Nations Series in der ersten Runde. Einen kleinen Erfolg konnte Keogan bei den Scottish Open 2017 Nigel Bond besiegen, verlor dann aber gegen den späteren Halbfinalisten John Higgins. Keogan konnte danach kein Spiel mehr gewinnen und beendete die Saison auf Weltranglistenplatz 119, am Anfang der Saison war er auf Platz 89. Die Platzierung reichte nicht für eine Qualifikation für die nächste Saison, sodass sich Keogan für die Q School bewarb. Im ersten Turnier verlor er in der ersten Runde, Im zweiten Turnier konnte Keogsn zwar den scheidenden Profi Alex Borg besiegen, verlor aber in der zweiten Runde gegen James Cahill. Auch im dritten Turnier schaffte Keogan nicht die Qualifikation für zwei weitere Main-Tour-Saisons.