Based purely on my own personal experience at MIA, that’s probably just about do-able but is probably a little too tight for most. A small inbound delay and a long line at CBP to enter the US would put it at jeopardy. The US doesn’t really do international connections like the rest of the world!