Not only can Jesus heal the migraine, HE HAS,
Isaiah 53: 3, He,[Jesus] was a man of sorrows [Hebrew Pain] and acquainted with grief [Heb, Sickness]
v4 SURELY HE [JESUS] HAS bourne our griefs [sicknesses] and carried our sorrows [pains]
v5. By His stripes WE ARE HEALED'
Matthew 8: 1--17.
V17: That it might be fulfilled which was spoken by Isiah the Prophet, saying, Himself, [Jesus] took our infirmities and bare our sicknesses.
1 Peter 2: 24.
By whose stripes WE WERE HEALED. [Passed tense]
The Greek word for "Healed" in this verse is found 28 times in the New Testament, And every time it is talking aboput Healing for the physical body.
So we can see by the Bible, Jesus has already taken our sicknesses, and now we can receive healing anytime we put our faith in the finished work of Jesus.
you read the gospels and find out how many times people who anitiated and received healing by their own faith, Today to many Christians are waiting for Jesus to do something [Heal] He has aready done for us.