The intension is to make upgrades backwards compatible. But sometimes you may experience changes that affect your website. Normally the change is small, but always backup the database and files before an upgrade and possibly also test the upgrade on another server first.
If you conform to the recommended database-structures and don't use custom tables.php-files, it should be quite easy to upgrade.