Can I restore a database, from the same version SQL server, with different updates?
But the restore never completes. using SP_WHOISACTIVE the complete_percentage is null ( for like, 10 minutes ).


10 minutes is not nearly enough time to qualify for using the word "never"!


  What can cause this problem? the database is 140GB.


If you don't have instant file initialisation (see here and here amongst other places) turned on then it will be trying to zero 140Gb+ of disk space ready to restore the data - this could easily take longer than ten minutes[*] and during that part of the process the percent done will not count (this only counts as the pages are restored from the backup file to the data files, not while the data files are being created).

  [*]: ~14Gb in ~10 minutes is about 240MByte/second - how fast can your I/O subsystem write and what other activity is going on at the same time?

To answer the question in the title:


  Can I restore a database, from the same version SQL server, with different updates?


Yes, you should be able to, even if the updates that differ are service packs, though I generally recommended that you only restore upwards where possible just in case.