Honestly, most of my own effects last a few seconds at the most.
Have you tried adding in the code for projectile effects with an invisible projectile animation? If you set the speed low enough, and there is a way to get the effect bound to the target to play before the projectile 'hits,' you might be able to get what you're looking for. If that doesn't work, it's probably hard-coded.
Also, slightly off-topic, I'm kind of curious as to what you've come up with as far as custom spells go. Sharing is caring!