Потому что в первом случае вы передаёте методу after ссылку на функцию bum, которая будет вызвана через 1000 миллисекунд. А во втором случае, вы сразу же вызываете функцию print и передаёте возвращённое ею значение None вторым аргументом метода after, который он проигнорирует.