Invoicing Program Python
What happens if the user types "s"?  Your program says:

Enter Buyer Name: 


Oops!  It was supposed to be uppercase, wasn't it?  I'm not sure why you want it to be case-sensitive, but you should tell the user of his mistake instead of just going on as if you know what he meant.  That means, I would change else: to elif not file: and add an else: that prints something like Sorry, I don't know what that means.



Your search_file = ... line is useless because you redefine search_file on the next line (with open(...) as search_file:).  By the way, I am happy to see that you are using with blocks.  That is rare, but good practice.



Your naming is not consistent with PEP 8, the Python style guide, on Method Names and Instance Variables:


  Use the function naming rules: lowercase with words separated by underscores as necessary to improve readability...




You use int(input(...)) without a try block.  That is dangerous.  If the user types something that is not a valid integer, there will be a very nasty error.  You should use a while loop that keeps going until the user types a valid integer.  The validity test would, of course, be with a try-except block.



out_file.close() is unnecessary in your with block.  The with block will take care of closing the file.



You might want to take a look at the csv module.  With its help, you are more flexible with the format in which the entries are printed.  Your printing code might end up looking something like this:

template = "Name: {name} || Invoice Number: {invoice} || Quantity: {quantity} || Price: ${price}\n\n"

...

with open(look_in, "rt") as search_file:
    for line in csv.DictReader(search_file):
        if line['invoice'] == keyword:
            print(template.format(**line))


Your writing code:

with open("usb.txt", "at") as out_file:
    writer = csv.DictWriter(out_file, (
      'name', 'invoice', 'quantity', 'price')):

    writer.writeheader()
    writer.writerow({
        'name': Name, 'invoice': InNum, 'quantity': Quant,
        'price': Price})


As it is, an entry might be displayed just because its name includes the invoice number.  With a csv file, that is no longer possible.