AWS de-prioritizes UDP packets making it not a great choice for UDP based applications as well.
The info I have came from a conversation with an AWS Solutions Architect.
It's a couple of years old, but based on my experience it's still true today.
(Of course this assumes your protocol has some alternate method of verifying transferred data, which many do.)
We were using a Non-AWS DNS resolver (aka Google) and we would often get dns resolution errors despite our NAT not being remotely taxed by the traffic.