Can too much engine oil cause overheating?

Yes it can. To much oil and the crank can turn it into foam. Which will cause a loss of oil pressure. This can lead to engine damage and over heating if you run it long enough.