Yes, it will function as intended.
Checking if a H115i is sufficient for cooling a 3900X at moderate load. No forum found for exact details.
Absolutely, as long as it isn't covered in dust.