Every theme and plugin evolves at its own pace. If one component is not compatible with a newer version of WordPress, conflicts can occur. That’s why major updates should always be preceded by a full backup and, whenever possible, tested in a staging environment.