It depends☺. The answer rests on the age of your machine, the newer the machine, the better the chance that we can upgrade your machine without any problems. If your machine is older than 3 years old, we need to check to make sure the machine will work properly. We did about 350 upgrades from Windows 7 to Windows 10 at the end of last year into 2020 and had only a few that would not upgrade or upgraded but had some other issue when put back into use. I am sure you have heard that you cannot upgrade from Windows 7 to Windows 10 without having to buy a license for Windows 10 after July 2016 but that is not correct. Microsoft wanted to get people off Windows 7 as fast as possible, so they offered to allow for free upgrades to Windows 10. Their goal was to get a billion PCS/laptops running Windows 10. Five years later, they are getting closer to that goal with Windows 10 PCs passing Windows 7 PCs. Microsoft ended updates to Windows 7 in Jan. 2020 to add more pressure to get people to move. This means that if a new security hole is discovered in Windows 7 they will likely not issue a fix. But if history repeats itself, something bad is likely to get a fix as Microsoft did when trying to get people off Windows XP and a security hole was discovered and they issued several patches after the end of support. Should you wait to see if they will issue additional patches for Windows 7, in a word NO.
So why would you just buy a new machine? The main reason is that the PC you have now is not capable of going to Windows 10 because the manufacturer has decided not to update the software drivers for the hardware. Sometimes you can find the software drivers from other sources but you usually have to try several until you find the correct one for the machine. The other reason is that you will get a much faster machine when purchasing new. The new machine will have more memory, a larger hard drive and more than likely much better graphics improving what you see on the screen.
Why upgrade? You do not want to make the investment in a new machine. Your current machine is new enough that you can upgrade without the investment in a new machine. I have installed Windows 10 on a machine that was also running Windows 7 because the customer needed to continue to run programs that were not capable with Windows 10. This is called a dual boot where the PC starts up and stops to let you decide which operating system you want to run. This particular customer has a very nice PC with lots of memory, hard drive space and expensive video graphics cards. This machine has everything needed to run Windows 10 and Windows 7 without any problems.