Boyle firmò con i Green Bay Packers come free agent non scelto nel draft il 4 maggio 2018.[1][2] Dopo una pre-stagione positiva riuscì ad entrare nei 53 uomini del roster per l'inizio della stagione regolare come terzo quarterback dietro a Aaron Rodgers e DeShone Kizer.[3]
Boyle non scese in campo durante la stagione regolare 2018. Disputò i primi minuti il 20 ottobre 2019, durante una vittoria nella settimana 7 contro gli Oakland Raiders, senza tentare alcun passaggio.[4] Giiocò maggiormente il 24 novembre 2019 in una sconfitta contro i San Francisco 49ers, completando il suo primo passaggi per il tight endRobert Tonyan. Finì la gara con 3 completi su 4 per 15 yard.[5]
Detroit Lions
Il 22 marzo 2021, Boyle firmò un contratto di un anno con i Detroit Lions.[6] Fu inserito in lista infortunati il 2 settembre 2021.[7] Tornò nel roster attivo il 20 novembre 2021 e disputò la prima gara come titolare al posto dell'infortunato Jared Goff in una sconfitta di misura contro i Cleveland Browns in cui passò 77 yard.[8] La seconda gara come titolare fu nella settimana 16 contro gli Atlanta Falcons a causa della positività di Goff al COVID-19, completando 24 passaggi su 34 per 187 yard e un touchdown ma anche subendo l'intercetto decisivo nel minuto finale, nella sconfitta per 20–16.[9] Nella settimana 17 contro i Seattle Seahawks passò 262 yard, 2 touchdown e subì 3 intercetti nella sconfitta per 51–29.[10]
Il 14 marzo 2022 Boyle firmò per un altro anno con i Lions.[11] Fu svincolato il 30 agosto 2022 dopo di che rifirmò con la squadra di allenamento.[12][13]
Il 6 aprile 2023 Boyle firmò con i New York Jets.[15] Fu svincolato il 29 agosto 2023 dopo di che rifirmò con la squadra di allenamento.[16][17] Fu promosso nel roster attivo il 16 settembre dopo l'infortunio di Aaron Rodgers.[18] Il 19 novembre sostituì Zach Wilson nel corso del terzo quarto, completando 7 passaggi su 14 per 33 yard e un intercetto nella sconfitta per 32–6 contro i Buffalo Bills. Il giorno successivo i Jets annunciarono che Boyle sarebbe partito come titolare contro i Miami Dolphins nella settimana 12.[19] In quella partita passò 179 yard, un touchdown e subì due intercetti (di cui uno ritornato in touchdown dagli avversari su un tentativo di Hail Mary pass alla fine del primo tempo) nella sconfitta per 34-13.[20] Partì come titolare anche la settimana successiva contro gli Atlanta Falcons ma dopo 148 yard passate e un intercetto subito fu sostituito dall'allenatore Robert Saleh con Trevor Siemian per scelta tecnica.[21] Due giorni dopo fu svincolato.