saque ya la solucion para utilizar las teclas direccionales con un objeto(un label) y este es el codigo:
Public Class Form1
    Inherits System.Windows.Forms.Form
    Dim x = 1
    Dim Y = 0
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Left = Label1.Left + (X * 20)
        Label1.Top = Label1.Top + (Y * 20)
        If Label1.Left <= 0 Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
        If Label1.Left >= Me.Width - Label1.Width Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
        If Label1.Top <= 0 Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
        If Label1.Top >= Me.Height - Label1.Height Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
    End Sub
    Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        'MsgBox(e.KeyCode)
        If e.KeyCode = Keys.Down Then
            x = 0
            Y = 1
        End If
        If e.KeyCode = Keys.Up Then
            x = 0
            Y = -1
        End If
        If e.KeyCode = Keys.Left Then
            x = -1
            Y = 0
        End If
        If e.KeyCode = Keys.Right Then
            x = 1
            Y = 0
        End If
    End Sub
End Class
Este codigo sirve para otros objetos cambiando el label